📖 ORM
Kotlin 에서의 JPA Builder
loose
2021. 3. 29. 22:01
반응형
미리 결론 - 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