반응형

kotlin에서 jpa를 사용할 때 다음과 같은 에러가 난다면 해당 클래스에 Serializable을 상속받고 @IdClass(클래스명.class)를 선언해주자

에러발생코드

Caused by: org.hibernate.MappingException: Composite-id class must implement Serializable

위와 같은 에러 발생

문제 해결을 위해서 아래와 같이 코드 추가

아 그리고 composite key로 구성할 column에는 모두 @Id 애노테이션을 달아주어야 한다.

반응형

+ Recent posts