loose
이로운 개발하기
loose
전체 방문자
오늘
어제
  • 전체 (204)
    • ☕ Java (24)
    • 📘 Effective Java (9)
    • 🍃 Spring (47)
    • 📖 ORM (9)
    • ☸️ Kubernetes (13)
    • 🐧 Linux (5)
    • 🐋 Docker (5)
    • 🛠️ CI & CD (7)
    • 🕸️ Web (6)
    • 🔗 Distributed System (3)
    • 📜 Js (10)
    • 📈 Database (11)
    • 🗂️ Etc (34)
    • 🧑 Chitchat (11)
    • 📒 문학 (9)
    • 👜 개인 공부 창고 (1)

공지사항

반응형

최근 글

최근 댓글

loose

이로운 개발하기

Kotlin 에서의 JPA Builder
📖 ORM

Kotlin 에서의 JPA Builder

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

'📖 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
    '📖 ORM' 카테고리의 다른 글
    • @Transactional 사용 시 자기 호출(Self-Invocation) 이슈 - 실습으로 배우는 JPA 3편
    • findAll()에 관한 N+1 테스트 - 실습으로 배우는 JPA 2편
    • @OnDelete와 CascadeType.ALL, orphanRemoval 속성
    • @ManyToOne과 @OneToMany로 배우는 JPA 기초 사용법 - 실습으로 배우는 JPA 1편
    loose
    loose
    불만하는 사람은 90명, 해결하는 사람은 9명, 리드하는 사람은 1명 음악과 낭만을 좋아합니다.
    hELLO. 티스토리 스킨을 소개합니다.
    제일 위로

    티스토리툴바