본문 바로가기
반응형

Spring3

[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.
[spring boot] MultipartFile file upload 화면을 구성하는 html html 소스는 별다른 설명없이 지나가도록 하겠습니다. 위의 이미지와 아래의 이미지를 합친것이 saveImage function 입니다. (편집할줄 몰라서 이렇게 넣습니다) 주석에서 보시는바와 같이 데이터들을 추가하고 추가된 데이터를 서버로 전송해줍니다. 서버에서는 title, category, files의 값들을 @RequestParam을 이용해서 받습니다. Service단에서는 필요한 정보를 받은후에 MultipartFile.transferTo() 메소드를 이용하여 원하시는 경로로 이동시키시면 끝입니다..!! 이 이미지를 추가하고 저장을 누르시면 정상적으로 이동된것을 보실 수 있습니다. 2020. 1. 13.
[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.