태그: jpa
다음 태그가 달린 모든 글 "jpa".
orm.xml로 옮길 수 있는 것과 없는 것
@DynamicUpdate는 XML로 옮길 수 있고 @CreatedDate는 없다. 'XSD에 없다'와 '우리 XML에 안 썼다'를 구별하는 문제다.
Kotlin에서 @Entity는 지울 수 없다
JPA 매핑을 orm.xml로 옮겨도 @Entity는 클래스에 남는다. 컴파일러 플러그인이 이유이고, Kotlin 2.3.20부터 동작이 바뀌었다.
도메인 클래스에 무엇을 허용할 것인가
DDD에서 도메인은 POJO여야 한다고 배운다. JPA를 쓰면 @Entity가 붙는다. 세 번 다르게 시도했고, 질문 자체가 틀렸다는 결론에 도달했다.