컬럼이 null 일 수 없다는 에러
- 작성자 :
- 이*완
- 작성일 :
- 2020-04-28 16:48:26
- 조회수 :
- 8,255
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
The error occurred in egovframework/sqlmap/sql/participate/event.xml.
--- The error occurred while applying a parameter map.
--- Check the eventDao.insertLiterature-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'LI01AFNA' cannot be null; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in egovframework/sqlmap/sql/participate/event.xml.
--- The error occurred while applying a parameter map.
--- Check the eventDao.insertLiterature-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'LI01AFNA' cannot be null
2020-04-28 16:41:29,151 DEBUG [org.springframework.web.servlet.handler.SimpleMappingExceptionResolver] Resolving to view 'example/cmmn/dataAccessFailure' for exception of type [org.springframework.dao.DataIntegrityViolationException], based on exception mapping [org.springframework.dao.DataAccessException]
2020-04-28 16:41:29,151 DEBUG [org.springframework.web.servlet.handler.SimpleMappingExceptionResolver] Exposing Exception as model attribute 'exception'
2020-04-28 16:41:29,152 DEBUG [org.springframework.web.servlet.DispatcherServlet] Handler execution resulted in exception - forwarding to resolved error view: ModelAndView: reference to view with name 'example/cmmn/dataAccessFailure'; model is {exception=org.springframework.dao.DataIntegrityViolationException: SqlMapClient operation; SQL [];
--- The error occurred in egovframework/sqlmap/sql/participate/event.xml.
--- The error occurred while applying a parameter map.
--- Check the eventDao.insertLiterature-InlineParameterMap.
--- Check the statement (update failed).
신청페이지입니다. 이런 컬럼이 null이 될 수 없다는 에러가 뜨는데 값은 비워져 있지 않고, 확인해보라는 부분을 확인해봐도 문제점을 모르겠네요.
혹시 어떻게 해결할 수 있는 지 알 수 있을까요?
--- The error occurred while applying a parameter map.
--- Check the eventDao.insertLiterature-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'LI01AFNA' cannot be null; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in egovframework/sqlmap/sql/participate/event.xml.
--- The error occurred while applying a parameter map.
--- Check the eventDao.insertLiterature-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'LI01AFNA' cannot be null
2020-04-28 16:41:29,151 DEBUG [org.springframework.web.servlet.handler.SimpleMappingExceptionResolver] Resolving to view 'example/cmmn/dataAccessFailure' for exception of type [org.springframework.dao.DataIntegrityViolationException], based on exception mapping [org.springframework.dao.DataAccessException]
2020-04-28 16:41:29,151 DEBUG [org.springframework.web.servlet.handler.SimpleMappingExceptionResolver] Exposing Exception as model attribute 'exception'
2020-04-28 16:41:29,152 DEBUG [org.springframework.web.servlet.DispatcherServlet] Handler execution resulted in exception - forwarding to resolved error view: ModelAndView: reference to view with name 'example/cmmn/dataAccessFailure'; model is {exception=org.springframework.dao.DataIntegrityViolationException: SqlMapClient operation; SQL [];
--- The error occurred in egovframework/sqlmap/sql/participate/event.xml.
--- The error occurred while applying a parameter map.
--- Check the eventDao.insertLiterature-InlineParameterMap.
--- Check the statement (update failed).
신청페이지입니다. 이런 컬럼이 null이 될 수 없다는 에러가 뜨는데 값은 비워져 있지 않고, 확인해보라는 부분을 확인해봐도 문제점을 모르겠네요.
혹시 어떻게 해결할 수 있는 지 알 수 있을까요?
A
안녕하세요.
표준프레임워크센터 입니다.
다음 메시지로 봐서
'LI01AFNA'컬럼이 null이 허용되지 않는 상황이고
update시 컬럼에 null이 전달되고 있는듯 합니다.
Column 'LI01AFNA' cannot be null;
입력폼에서 값이 존재해도
GET / POST 전달과정에서 다른 변수로 바인딩되는지 등의
예외상황이 발생하는지 확인해볼 필요가 있어 보입니다.
또한 다음 파일에서
DB쪽 로그레벨을 낮추어
자세히 출력되도록 한다음
디버깅을 시도해 보셔야 할듯 합니다.
/src/main/resources/log4j2.xml
감사합니다.
표준프레임워크센터 입니다.
다음 메시지로 봐서
'LI01AFNA'컬럼이 null이 허용되지 않는 상황이고
update시 컬럼에 null이 전달되고 있는듯 합니다.
Column 'LI01AFNA' cannot be null;
입력폼에서 값이 존재해도
GET / POST 전달과정에서 다른 변수로 바인딩되는지 등의
예외상황이 발생하는지 확인해볼 필요가 있어 보입니다.
또한 다음 파일에서
DB쪽 로그레벨을 낮추어
자세히 출력되도록 한다음
디버깅을 시도해 보셔야 할듯 합니다.
/src/main/resources/log4j2.xml
감사합니다.