반응형

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

에러발생코드

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

위와 같은 에러 발생

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

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

반응형
반응형
No ParameterResolver registered for parameter in constructor...
No ParameterResolver registered for parameter [......] in constructor 
[public ......org.junit.jupiter.api.extension.ParameterResolutionException: 
No ParameterResolver registered for parameter

테스트 코드를 짜다가 다음과 같은 에러가 발생했는데 해결책과 설명을 잘 정리해놓은 블로그가 있어서 기록용으로 남겨본다.

https://minkukjo.github.io/framework/2020/06/28/JUnit-23/

 

JUnit 5 + Kotlin 테스트 클래스에서 생성자 주입 이슈

서론

minkukjo.github.io

 

반응형

'Programming > Kotlin' 카테고리의 다른 글

kotlin jpa comopsite key Serializable error  (0) 2021.09.15

+ Recent posts