본문 바로가기
반응형

JPA3

[JPA] could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.DataException: could not execute statement JPA에서 column에 한글을 입력할때 아래와 같은 오류가 발생하는 경우가있다. 위와같은오류가 발생할경우 보통 아래와 비슷한메세지도 같이 보일것이다. 이것은 Database가 생성될때, 혹은 생성하였을때 한글을 지원하지않는 인코딩속성으로 지정되서 발생되는 오류이다. 해결방법은 한글을 지원하는 인코딩속성으로 변경하거나 재생성하면된다. 데이터베이스의 인코딩속성을 utf8_general_ci로 바꾸어 생성한 후 다시 실행한다면 데이터가 정상적으로 들어가는것을 볼 수 있다. 2020. 1. 14.
[JPA] spring.jpa.hibernate.ddl-auto=update 주의사항 컬럼추가시에는 추가가되지만 존재하던 컬럼 삭제시에는 적용되지않는다. 2019. 12. 26.
[spring boot jpa] Failed to create query for method public abstract java.util.List 오류 이렇게 하고 실행을하면 될것같지만 막상 실행을 시켜보면 Failed to create query for method public abstract java.util.List 오류가 난다. 긴 오류들을 읽어보면 매칭할 컬럼이나 타입이 안맞다고 나온다. 이름을 이것저것 바꾸어보기도해도 안되서 검색을 해보았더니 자바에서는 카멜표기법을 권장하기때문에 카멜표기법으로 변경을 해주면 해결이 된다는글을 찾아서 했더니 실행이 되었다. 결론 : 스네이크표기법 -> 카멜표기법으로 바꾸면 해결! 2019. 12. 5.