사이드 프로젝트 기록/Java
-
#03 nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named사이드 프로젝트 기록/Java 2021. 8. 5. 10:24
2021.08.05.목 환경 JDK : 1.8 데이터베이스 : MySql Spring 4 MyBatis 2.1.4 오류내용 sql join 사용시 mapper.xml 파일 수정 후 실행 시 오류 발생 nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'Admin' in '~ vo' vo 파일에 Admin 이 없다? 해결 방법 의외로 단순한 문제였다 분명 user vo파일에 admin 추가했는데 계속 오류가 나길래 어제 오후를 다 버렸음.. mapper.xml 파일에 Admin resultMap 생성 후에 User resultMap 에 ..
-
#02 Cause: java.lang.ClassNotFoundException: Cannot find class사이드 프로젝트 기록/Java 2021. 7. 28. 16:09
2021.07.28.수 환경 JDK : 1.8 데이터베이스 : MySql Spring 4 MyBatis 2.1.4 오류내용 프로젝트 구조를 바꾸고 실행 했을 때 에러 발생 Cause: java.lang.ClassNotFoundException: Cannot find class 말 그대로 클래스를 찾지 못하는 중 해결방법 프로젝트 구조를 바꾸고 파일들을 옮기면 이클립스에서 자동으로 패키지 경로를 바꿔준다 mapper.xml 파일의 namespace, resultMap type 경로 확인 이번 에러의 경우에는 insert 메서드의 parameterType의 경로를 안바꿔줘서 문제가 생겼었다 -> mapper.xml 파일의 parameterType, resultTpye 등 꼼꼼히 확인할 것 그외로 jsp 파일..
-
#01 No setter found for the keyProperty사이드 프로젝트 기록/Java 2021. 7. 28. 13:36
2021.07.28.수 환경 JDK : 1.8 데이터베이스 : MySql Spring 4 MyBaits 2.1.4 오류내용 프로젝트의 관리자 추가부분에서 에러 발생 org.apache.ibatis.executor.ExecutorException: No setter found for the keyProperty 'SEQ' Admin 의 SEQ setter를 찾지 못하는 에러 해결방법 검색해보니 Admin vo에 seq sett 메서드를 생성하면 된다는데 난 이미 있었다 Mapper에 useGeneratedKeys="true" 부분 삭제 /* query */ SEQ 컬럼이 auto_increment로 되어있어서 저렇게 설정했는데 삭제하고 나니 오류가 해결되었다