📖 ORM

    @ManyToOne과 @OneToMany로 배우는 JPA 기초 사용법 - 실습으로 배우는 JPA 1편

    @ManyToOne과 @OneToMany를 실습해보면서 발생할 수 있는 에러들을 대처해보는 예제입니다. 본 글은 JPA에 익숙하지 않은 분들을 위한 포스팅입니다. 실습 예제는 여기에 있습니다. 서론 '학교'와 '학생'은 1:N의 관계에 있습니다. 그러므로 '학교'는 기본키, '학생'은 외래키로 활용되며 아래와 같이 Entity를 만들 수 있습니다. School Entity @Entity @Getter @Setter @NoArgsConstructor @ToString public class School { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; @OneToMany(mappedBy..

    Kotlin 에서의 JPA Builder

    미리 결론 - Kotlin에서는 Builder를 사용하지 않아도 된다. Java @Entity public class Test { private String name; private String password; @Builder public Test(String name, String password) { this.name = name; this.content = content; } } Test test = new Test("stir", "1234"); //생성자 방식 Test.Builder().name("stir").password("1234") //Builder 방식 자바 진영에서는 생성자로 Entity Class에 값을 할당하는 방식()이 명시적이지 않기 때문에 보통 Builder를 사용한다. Ko..