반응형
이전 포스팅에서 JPA 복합키 관련 포스팅을 다룬 글이 있다.
자세한 내용은 아래 참고 포스팅 참고 바란다.
복합키를 사용하고 서비스를 실행하는데 제목과 같은 에러가 나왔다.
Could not set field value [POST_INSERT_INDICATOR] value by reflection
해결 방법은
PkId Class에 있는 동일한 컬럼들에 대해서도 @Column annotation을 적어줘야한다.
풀어서 설명하면
Dto 에는 pk 컬럼과 아닌 컬럼들을 모두 명시해줬고
PkId Class에는 pk인 컬럼들만 모아서 적어주었을텐데,
Dto에 @Column(name ="test")
이런식으로 Column annotation을 적어줬다면
PkId Class에 있는 동일한 컬럼들에 대해서도 @Column annotation을 적어줘야한다.
참고 포스팅
https://thenicesj.tistory.com/168
반응형
'IT > Java' 카테고리의 다른 글
Int 형 나누기 결과 소수점 n 자리까지 얻어오는법 (23) | 2024.02.22 |
---|---|
[JPA] 일부 컬럼만 가져오기 (18) | 2024.02.14 |
[JPA] ConverterNotFoundException: No converter found capable of converting from type 에러 (21) | 2024.02.12 |
[Lombok] @Slf4j 사용법 (LoggerFactory 대신) (25) | 2024.02.08 |
[JPA] save 시 select 쿼리 발생 (Persistable 의 isNew 사용) (24) | 2024.02.07 |
댓글