Gunju-Ko / TIL

Today I Learn
0 stars 0 forks source link

엔티티 작성시 주의사항 #35

Open Gunju-Ko opened 3 years ago

Gunju-Ko commented 3 years ago

엔티티 작성시 주의사항

equals(), hashcode() 재정의

toString() 재정의

kotlin 기준 엔티티 작성 주의사항

all open 플러그인 잘쓰기

// allopen 확장, @Component 등 특정 스프링 어노테이션에 대해 allopen 플러그인을 적용.
kotlin("plugin.spring") version kotlinVersion
// noarg 확장, @Entity, @Embeddable, @MappedSuperclass 어노테이션에 대해 noarg 플러그인 적용.
kotlin("plugin.jpa") version kotlinVersion
allOpen {
    annotation("javax.persistence.Entity")
    annotation("javax.persistence.MappedSuperclass")
    annotation("javax.persistence.Embeddable")
}

출처