반응형
개발 도중 이상한 에러와 직면했다.
분명 무결성 제약 조건에 걸릴 일이 없는데 자꾸 무결성 제약 조건 에러가 나는 것이었다.
별거 아닌데, 1시간을 넘게 에러를 찾게 되었고, 결과는 역시 JPA에 대한 사용 미숙이었다.
Caused by: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 무결성 제약 조건(***.*****)에 위배됩니다 Caused by: org.hibernate.exception.ConstraintViolationException: could not execute statement org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [***.*****]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement |
내가 Entity 클래스를 만들 때,
숫자형 키값을 가지는 부분에 대한 변수 타입으로 long을 선언했다.
그런데 키값을 이렇게 하면 무엇이 문제인지는 모르겠으나 문제가 있는것으로 보인다.
해당 변수 타입을 Long으로 변경을 해주니 정상적으로 작동하며 문제가 해결되었다.
반응형
'Devlopment > Spring' 카테고리의 다른 글
[Spring Security] 필터 Filter, SecurityFilterChain 이해하기 (1) | 2017.02.08 |
---|---|
[SpringSecurity] Method 레벨에서 AccessDeniedException 처리하기 (0) | 2017.02.07 |
Spring Security custom expression (0) | 2017.02.01 |
Spring Security 관련 레퍼런스 정리 (0) | 2017.02.01 |
Jackson에서 null string 안 보이게 설정 (1) | 2016.08.12 |
Spring에서 기본적인 component-scan 설정 (0) | 2016.05.23 |
Spring에서 Pageable, Valid 설정 유의 설정 (0) | 2016.05.23 |
QueryDSL (0) | 2016.05.17 |
Hibernate Dialect (ORA-00933 Pagable error) (0) | 2016.05.17 |
JPA, Hibernate 속성 정리 (0) | 2016.02.29 |