반응형
미리 결론 - 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를 사용한다.
Kotlin
@Entity
class Test(
var name:String,
var password:String)
val test = Test("stir", "1234") //생성자 방식
val test = Test(name = "stir", password = "1234")
//@Builder처럼 필드명까지 삽입한 생성자 방식
728x90
'📖 ORM' 카테고리의 다른 글
Fetch Join 사용 시 조건문(Condition) 올바르게 사용하기 - 실습으로 배우는 JPA 4편 (0) | 2022.11.03 |
---|---|
@Transactional 사용 시 자기 호출(Self-Invocation) 이슈 - 실습으로 배우는 JPA 3편 (2) | 2022.07.06 |
findAll()에 관한 N+1 테스트 - 실습으로 배우는 JPA 2편 (0) | 2022.06.30 |
@OnDelete와 CascadeType.ALL, orphanRemoval 속성 (0) | 2022.06.24 |
@ManyToOne과 @OneToMany로 배우는 JPA 기초 사용법 - 실습으로 배우는 JPA 1편 (2) | 2022.06.20 |