EgovTableIdGnrService를 이용하여 Sequence를 사용하고 있는데 오류발생
- 작성자 :
- 가**라
- 작성일 :
- 2019-04-23 09:54:17
- 조회수 :
- 1,524
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
수고하십니다.
eGovFrame 3.0을 사용하고 있습니다.
egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrService를 이용하여 Sequence를 사용하고 있는데,
UNIQUE constraint violation이 불규칙적으로 발생하고 있습니다.
DB는 티베로를 TAC로 사용하고 있습니다.
원인이 무엇일까요?
dataSource를 온라인트랜잭션용과 같이 사용하고 있는데 문제가 없습니까?
답변 부탁합니다.
eGovFrame 3.0을 사용하고 있습니다.
egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrService를 이용하여 Sequence를 사용하고 있는데,
UNIQUE constraint violation이 불규칙적으로 발생하고 있습니다.
DB는 티베로를 TAC로 사용하고 있습니다.
원인이 무엇일까요?
dataSource를 온라인트랜잭션용과 같이 사용하고 있는데 문제가 없습니까?
답변 부탁합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
WAS가 이중화 되어 있거나 일반적인 환경이 아닌 경우
EgovTableIdGnrService 보다는
DB에서 제공하는 Sequence기능이나 autoincrement index기능을
사용하실것을 권장드립니다.
EgovTableIdGnrService서비스가 사용이 편리하긴 하지만
특정한 블럭을 DB에 요청하여
WAS에 할당 받아 사용하는 방식이기 때문에
환경에 따라 문제가 될수 있습니다.
감사합니다.
표준프레임워크센터 입니다.
WAS가 이중화 되어 있거나 일반적인 환경이 아닌 경우
EgovTableIdGnrService 보다는
DB에서 제공하는 Sequence기능이나 autoincrement index기능을
사용하실것을 권장드립니다.
EgovTableIdGnrService서비스가 사용이 편리하긴 하지만
특정한 블럭을 DB에 요청하여
WAS에 할당 받아 사용하는 방식이기 때문에
환경에 따라 문제가 될수 있습니다.
감사합니다.