샘플프로젝트생성후 crud로 추가화면생성시 에러
- 작성자 :
- 김*영
- 작성일 :
- 2014-04-10 13:23:32
- 조회수 :
- 764
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
샘플프로젝트생성후 crud로 추가화면생성시 에러가 납니다.
뭐가 잘못된것인지 알려주실수 있나요??
그리고 쿼리문을 찍어보려면 어떻게 해야 하나요??
뭐가 잘못된것인지 알려주실수 있나요??
그리고 쿼리문을 찍어보려면 어떻게 해야 하나요??
A
안녕하세요.
sql문을 정의해놓은 xml파일을 확인해보셔야 할 것 같습니다.
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;
위 로그를 볼 때, xml파일에 정의된 쿼리문들 중 syntax 에러가 발생하여
ibatis가 해당 쿼리를 실행시키지 못한 것 같습니다. mysql 문법에 맞는지 확인해보십시오.
--- The error occurred while applying a parameter map.
--- Check the usersDAO.selectUsersList_D-InlineParameterMap.
--- Check the statement (query failed).
선언된 parameter map을 중심으로 살펴보시면 될 것 같습니다.
쿼리문을 로깅하기 위해서는
db property 값 중 driver와 dburl 값을 아래와 같이 변경해주시면 됩니다.
driver=net.sf.log4jdbc.DriverSpy
dburl=jdbc:log4jdbc:~
그다음 log4j.xml에 logger를 추가해주세요.
<logger name="jdbc.sqltiming" additivity="false">
<level value="debug" />
<appender-ref ref="출력할 appender id" />
</logger>
그리고 log4jdbc 라이브러리가 포함되어야합니다.
감사합니다.
sql문을 정의해놓은 xml파일을 확인해보셔야 할 것 같습니다.
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;
위 로그를 볼 때, xml파일에 정의된 쿼리문들 중 syntax 에러가 발생하여
ibatis가 해당 쿼리를 실행시키지 못한 것 같습니다. mysql 문법에 맞는지 확인해보십시오.
--- The error occurred while applying a parameter map.
--- Check the usersDAO.selectUsersList_D-InlineParameterMap.
--- Check the statement (query failed).
선언된 parameter map을 중심으로 살펴보시면 될 것 같습니다.
쿼리문을 로깅하기 위해서는
db property 값 중 driver와 dburl 값을 아래와 같이 변경해주시면 됩니다.
driver=net.sf.log4jdbc.DriverSpy
dburl=jdbc:log4jdbc:~
그다음 log4j.xml에 logger를 추가해주세요.
<logger name="jdbc.sqltiming" additivity="false">
<level value="debug" />
<appender-ref ref="출력할 appender id" />
</logger>
그리고 log4jdbc 라이브러리가 포함되어야합니다.
감사합니다.