반응형

Java/팁 7

[ MyBatis ] Error updating database. Cause: java.lang.UnsupportedOperationException. The error occurred while executing an update Cause: java.lang.UnsupportedOperationException

Error updating database. Cause: java.lang.UnsupportedOperationException The error occurred while executing an update Cause: java.lang.UnsupportedOperationException 마이바티스 동적쿼리 foreach 구문으로 작성하다가 에러가 발생했다. 데이터를 json으로 받고 json을 데이터베이스에 넣는 작업을 했었는데, json 자료를 잘 못 파악하여 list 타입인 곳에 foreach를 썼어야 했는데 안 썼던 것이었다. 다시 한 번 자료구조를 잘 파악해보자!

Java/팁 2021.07.15

[ MyBatis ] nested exception is org.apache.ibatis.builder.BuilderException: The expression 'Object.property' evaluated to a null value.

nested exception is org.apache.ibatis.builder.BuilderException: The expression 'Object.property' evaluated to a null value. 마이바티스에서 foreach 동적쿼리를 이용하다가 에러가 발생했다. 3중 foreach 구문에서 오류 났기 때문에 foreach 오류 찾아보고, stackoverflow에서 if문으로 null 체크해주라고 글이 있었는데, 찾은 해결법은 VO, DTO 에서 오타를 찾은 것이었다. 카멜케이스로 작성을 했었는데 실수로 속성 이름을 잘 못 쓴 것이었다. 찾는 데 오래 걸렸는데 다른 분들은 이런 실수 안 하시길!

Java/팁 2021.07.15

[Java] toString() JSON으로 출력

Apache Commons Lang 3 라이브러리 [ 다운로드 및 메이븐 설정 ] Apache 공식 홈페이지 주소 : https://commons.apache.org/proper/commons-lang/ Apache Jar 파일 다운로드 : https://commons.apache.org/proper/commons-lang/download_lang.cgi Apache Maven : org.apache.commons commons-lang3 3.12.0 [ 예제 ] import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; class User { private int..

Java/팁 2021.07.11

[Java] JSON to Class(Object)

GSON 사용방법 [ 다운로드 및 메이븐 설정 ] GSON git : https://github.com/google/gson GSON jar 파일 다운로드 : https://search.maven.org/artifact/com.google.code.gson/gson/2.8.7/jar GSON Gradle : dependencies { implementation 'com.google.code.gson:gson:2.8.7' } GSON Maven : com.google.code.gson gson 2.8.7 [ 예제 ] json : {"userNo" : "10", "userName" : "검은콩두유", "userEmail" : "tuche24@naver.com"} import com.google.gson.Gs..

Java/팁 2021.07.11
반응형