JPA강의 부분 IntegrationTest에서 오류가 납니다.
3207
작성한 질문수 1
안녕하세요 선생님의 좋은 강의 들으며 JPA의 진정한 아름다움을 느낄날을 고대하며 공부하고 있습니다.
강의 후반부인데 원인을 알 수 없는 이슈가 여러가지 발생하여 다음과 같은 질문을 올립니다.
오류내용
JPA 문제입니다.
javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException: could not execute statement
Caused by: org.hibernate.exception.ConstraintViolationException: could not execute statement
다음은 에러가 발생한 클래스들을 캡처한 부분입니다.
현재 gradle refresh 및 intelli J를 완전히 껐다가 다시 키는시도를 해보았는데 오류가 고쳐지지 않습니다.
코드는 강의 자료 확인하면서 다시 한번 쳐보았는데 동일한 문제가 발생합니다. 도와주세요 선생님!
추가) IntegrationTest에서만 계속 문제가 생기는걸로 봐서 config와 application property부분이 문제일것 같아서 살펴봤는데 문제는 없어 보입니다ㅠㅠㅠㅠㅠㅠㅠㅠ
혹시나 해서 스프링 데이터 JPA 강의부분도 따라해보았는데 아래와 같은 에러가 발생하였습니다.(이 부분은 Git에 반영x)
org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
답변 1
4
안녕하세요. Jim M, 공식 서포터즈 OMG입니다.
예상하신대로 application.properties의 코드를 수정하면 되는데요,
spring.jpa.hibernate.ddl-auto=create
으로 바꿔시고 실행 한번 하면, 기존 테이블이 삭제되면서 다시 생성되는데요.
서버 한번 종료하고, none으로 다시 바꿔서 진행해주세요.
스키마 자동생성 설정 옵션 과 관련된 내용은 자바 ORM 표준 JPA 프로그래밍 - 기본편 에서 자세히 설명해주십니다^^
그리고 코드 분석 중 발견한건데, indedx.html 첫째 줄에 < 빠져있습니다.
감사합니다.

1
application.properties 파일의 DB연결 url 끝에
;MODE=LEGACY 를 추가해 보세요.
관령 링크인데 전 이렇게 해결된 것 같아요.
https://stackoverflow.com/questions/70818631/upgrade-h2-version-2-0-202-from-1-4-200
인텔리제이 오류
0
49
1
..
0
112
2
Unused property.....
0
121
2
project JDK is misconfigured
0
165
2
외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석
0
101
2
단위/통합 테스트 버전충돌 문제
0
102
2
❗️springboot 4.0.2 버전 aspectj dependency 설정❗️
0
254
1
왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?
0
123
2
윈도우 build test오류 질문
1
118
2
테스트 관련 공부에 대한 조언을 얻고 싶습니다
0
111
2
테스트 실행 시 에러 질문
0
312
1
name을 통한 비교와 객체를 통한 비교
0
81
1
빌드 후 libs 없음
1
148
1
윈도우 gradlew.bat 에러
0
186
1
@PostMapping("/members/new")가 동작하지 않습니다
0
98
1
java static class와 kotlin class
0
89
1
스프링 DB연결
0
145
1
소요 시간
0
96
2
ddl.sql에 빨간 밑줄
1
117
2
welcome page 에러
0
200
3
잘 모르겠습니다.
0
172
2
fail을 똑같이 쳤는데 오류가 발생해요
0
173
2
index.html Welcome page
0
137
1
프로젝트 gradle-groovy ?
0
403
1





