Duplicate entry 'LOGIN_00000000000008' for key 'PRIMARY'
- 작성자 :
- 공*철
- 작성일 :
- 2013-09-10 12:06:43
- 조회수 :
- 791
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
수고하십니다...
템플릿 프로젝트의 Portal 과 Enterprise Business 2개의 db 를 하나로 합치고 있습니다.
Portal 은 포털로
Enterprise Business 는 관리자 모드로 사용하려하고
db 는 2가지를 합쳐서 1개의 db 로 관리하려합니다.
편의상...
물론 db 를 합치는 과정에서 겹치는 부분도 많고...
암튼 현재는 2개의 사이트 모두 잘 뜨고 있습니다만...
Enterprise Business 사이트를 로그인 하면...
로그인은 되는데...
메인 화면으로 넘어가지 않고...
아래와 같은 오류가 남습니다...
참고로 아래의 'LOGIN_00000000000008' 은 쿼리 조회해보니
유일하게 1개만 있습니다.
뭐가 문제이며 해결책이 무엇이 있는지 좀 알려주시면 감사하겠습니다...
--- 오류내용 ----
[2013-09-10 10:59:53,934] DEBUG [java.sql.ResultSet.debug(JakartaCommonsLoggingImpl.java:27)] - {rset-100009} Header: [USER_ID, USER_NM, USER_SE, IP_INFO, DPLCT_PERM_AT, LMTT_AT, LAST_UPDUSR_ID, LAST_UPDT_PNTTM, REG_YN]
[2013-09-10 10:59:53,935] DEBUG [java.sql.ResultSet.debug(JakartaCommonsLoggingImpl.java:27)] - {rset-100009} Result: [admin3, 관리자, USR, null, null, N, null, null, N]
[2013-09-10 10:59:53,975] DEBUG [org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:615)] - Render request recieved for definition 'uat/uia/EgovLoginUsr'
[2013-09-10 10:59:53,987] DEBUG [org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:615)] - Render request recieved for definition 'main/inc/EgovIncHeader'
[2013-09-10 10:59:53,994] DEBUG [root.occur(EgovComExcepHndlr.java:29)] - [HANDLER][PACKAGE]:::egovframework.let.sym.log.clg.service.impl.EgovLoginLogServiceImpl.logInsertLoginLog
[2013-09-10 10:59:53,995] DEBUG [root.occur(EgovComExcepHndlr.java:30)] - [HANDLER][Exception]:::org.springframework.dao.DuplicateKeyException: SqlMapClient operation; SQL [];
--- The error occurred in egovframework/sqlmap/let/sym/log/clg/EgovLoginLog_SQL_Mysql.xml.
--- The error occurred while applying a parameter map.
--- Check the LoginLogDAO.logInsertLoginLog-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'LOGIN_00000000000008' for key 'PRIMARY'; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in egovframework/sqlmap/let/sym/log/clg/EgovLoginLog_SQL_Mysql.xml.
--- The error occurred while applying a parameter map.
--- Check the LoginLogDAO.logInsertLoginLog-InlineParameterMap.
--- Check the statement (update failed).
템플릿 프로젝트의 Portal 과 Enterprise Business 2개의 db 를 하나로 합치고 있습니다.
Portal 은 포털로
Enterprise Business 는 관리자 모드로 사용하려하고
db 는 2가지를 합쳐서 1개의 db 로 관리하려합니다.
편의상...
물론 db 를 합치는 과정에서 겹치는 부분도 많고...
암튼 현재는 2개의 사이트 모두 잘 뜨고 있습니다만...
Enterprise Business 사이트를 로그인 하면...
로그인은 되는데...
메인 화면으로 넘어가지 않고...
아래와 같은 오류가 남습니다...
참고로 아래의 'LOGIN_00000000000008' 은 쿼리 조회해보니
유일하게 1개만 있습니다.
뭐가 문제이며 해결책이 무엇이 있는지 좀 알려주시면 감사하겠습니다...
--- 오류내용 ----
[2013-09-10 10:59:53,934] DEBUG [java.sql.ResultSet.debug(JakartaCommonsLoggingImpl.java:27)] - {rset-100009} Header: [USER_ID, USER_NM, USER_SE, IP_INFO, DPLCT_PERM_AT, LMTT_AT, LAST_UPDUSR_ID, LAST_UPDT_PNTTM, REG_YN]
[2013-09-10 10:59:53,935] DEBUG [java.sql.ResultSet.debug(JakartaCommonsLoggingImpl.java:27)] - {rset-100009} Result: [admin3, 관리자, USR, null, null, N, null, null, N]
[2013-09-10 10:59:53,975] DEBUG [org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:615)] - Render request recieved for definition 'uat/uia/EgovLoginUsr'
[2013-09-10 10:59:53,987] DEBUG [org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:615)] - Render request recieved for definition 'main/inc/EgovIncHeader'
[2013-09-10 10:59:53,994] DEBUG [root.occur(EgovComExcepHndlr.java:29)] - [HANDLER][PACKAGE]:::egovframework.let.sym.log.clg.service.impl.EgovLoginLogServiceImpl.logInsertLoginLog
[2013-09-10 10:59:53,995] DEBUG [root.occur(EgovComExcepHndlr.java:30)] - [HANDLER][Exception]:::org.springframework.dao.DuplicateKeyException: SqlMapClient operation; SQL [];
--- The error occurred in egovframework/sqlmap/let/sym/log/clg/EgovLoginLog_SQL_Mysql.xml.
--- The error occurred while applying a parameter map.
--- Check the LoginLogDAO.logInsertLoginLog-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'LOGIN_00000000000008' for key 'PRIMARY'; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in egovframework/sqlmap/let/sym/log/clg/EgovLoginLog_SQL_Mysql.xml.
--- The error occurred while applying a parameter map.
--- Check the LoginLogDAO.logInsertLoginLog-InlineParameterMap.
--- Check the statement (update failed).
A
안녕하세요. 공현철님.
DB를 합치시면서 ID Generation을 위해 사용하는 테이블에 대한 정보가 서로 달라 발생된 문제 같습니다.
다른 DB에 있는 IDS 테이블의 각 레코드를 확인하셔서 둘 중 최대값으로 변경해 놓으셔야 이후 중복없이 생성되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
DB를 합치시면서 ID Generation을 위해 사용하는 테이블에 대한 정보가 서로 달라 발생된 문제 같습니다.
다른 DB에 있는 IDS 테이블의 각 레코드를 확인하셔서 둘 중 최대값으로 변경해 놓으셔야 이후 중복없이 생성되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.