idgen 중복키 관련 문의
- 작성자 :
- 홍*
- 작성일 :
- 2022-07-28 13:44:11
- 조회수 :
- 927
- 구분 :
- 공통컴포넌트 / 기타
- 진행상태 :
- 완료
Q
idgeneration의 Table ID를 활용한 방식을 사용중입니다.
현재 WAS를 이중화해서 사용중인데, 2개의 서버에서 동시에 같은 테이블에 입력하는 경우에 중복키 오류가 발생하는데
이를 방지하는 방법이 있는지 궁금합니다.
<bean name="egovFileIdGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrService" destroy-method="destroy">
<property name="dataSource" ref="dataSource" />
<property name="strategy" ref="fileStrategy" />
<property name="blockSize" value="1"/>
<property name="table" value="comtecopseq"/>
<property name="tableName" value="FILE_ID"/>
</bean>
<bean name="fileStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
<property name="prefix" value="FILE_" />
<property name="cipers" value="15" />
<property name="fillChar" value="0" />
</bean>
현재 WAS를 이중화해서 사용중인데, 2개의 서버에서 동시에 같은 테이블에 입력하는 경우에 중복키 오류가 발생하는데
이를 방지하는 방법이 있는지 궁금합니다.
<bean name="egovFileIdGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrService" destroy-method="destroy">
<property name="dataSource" ref="dataSource" />
<property name="strategy" ref="fileStrategy" />
<property name="blockSize" value="1"/>
<property name="table" value="comtecopseq"/>
<property name="tableName" value="FILE_ID"/>
</bean>
<bean name="fileStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
<property name="prefix" value="FILE_" />
<property name="cipers" value="15" />
<property name="fillChar" value="0" />
</bean>
환경정보
-
- OS 정보 : Linux centos 7
- 표준프레임워크 버전 : 3.7.3
- JDK(JRE) 정보 : 1.8.0
- WAS 정보 : Tomcat/8.5.68
- DB 정보 : mariaDB
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
테이블에 특정 컬럼값을 Index로 참조하면
중복을 피하기 어렵습니다.
다음 "Id Generation Service" 위키가이드에서
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:id_generation
데이타베이스의 시퀀스 오브젝트를 활용하는
다음 섹션을 참조해 보시기 바랍니다.
"Sequence Id Generation Service"
감사합니다.
표준프레임워크센터 입니다.
테이블에 특정 컬럼값을 Index로 참조하면
중복을 피하기 어렵습니다.
다음 "Id Generation Service" 위키가이드에서
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:id_generation
데이타베이스의 시퀀스 오브젝트를 활용하는
다음 섹션을 참조해 보시기 바랍니다.
"Sequence Id Generation Service"
감사합니다.