context-idgen.xml 관련 문의입니다
- 작성자 :
- 이*진
- 작성일 :
- 2017-08-02 16:12:17
- 조회수 :
- 1,129
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요. 최근 전자정부 프레임워크 3.6.버전으로 구축중입니다.
해당 DB의 테이블에 등록시 ID를 MAX(컬럼)+1 방식으로 조회하여 ID를 지정합니다.
그런데 context-idgen.xml을 사용하면 해당 방식을 사용하지 않고 id가 생성이 가능한가요??
idgen을 작성합니다.
property는 table, talbeNameFieldName, nextIdFieldName을 지정하여 돌려봤는데
SELECT nextIdFieldName FROM table WHERE talbeNameFieldName
으로 조회 후 생성되는거 같습니다.
그러면 db에서 max+1조회후 넣어주는 방식과 차이가 없는거 아닌지 궁금해서 문의드립니다.
또한 idGen 샘플좀 구할수 있을까요???
해당 DB의 테이블에 등록시 ID를 MAX(컬럼)+1 방식으로 조회하여 ID를 지정합니다.
그런데 context-idgen.xml을 사용하면 해당 방식을 사용하지 않고 id가 생성이 가능한가요??
idgen을 작성합니다.
property는 table, talbeNameFieldName, nextIdFieldName을 지정하여 돌려봤는데
SELECT nextIdFieldName FROM table WHERE talbeNameFieldName
으로 조회 후 생성되는거 같습니다.
그러면 db에서 max+1조회후 넣어주는 방식과 차이가 없는거 아닌지 궁금해서 문의드립니다.
또한 idGen 샘플좀 구할수 있을까요???
A
안녕하세요.
문의하신 내용은 idgeneration의 Table ID를 활용한 방식으로 id를 관리하는 별도의 테이블을 이용하여
특정 id를 생성하는 방식입니다.
max+1과 유사한 결과를 보일수 있으나 위 방식은 특정 테이블의 max+1이 아닌 id관리 테이블에서
특정 id를 관리합니다.
또한 id를 얻기 위해 매번 조회를 하는 것이 아니라 block사이즈를 지정하여 한번(transaction)에 다량의id를 취득할 수 있으며
Strategy를 사용하시면 다양한 형태의 id를 만들수 있습니다.
ID Generation의 상세한 내용은 아래를 참조 부탁드립니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:id_generation
관련 샘플은 표준프레임워크 개발환경에서 example를 생성하시여 확인 가능합니다.
1. 개발환경(이클립스)실행 -> eGovframe메뉴 -> start -> new Web project
2. 프로젝트 이름과 group id를 입력후 Next
3. Generate Example 첵크 박스 선택 후 Finish
4. 생성된 샘플 프로젝트에서 src/main/resource/egovframework/spring/context-idgen.xml에서 관련 내용 확인.
감사합니다.
문의하신 내용은 idgeneration의 Table ID를 활용한 방식으로 id를 관리하는 별도의 테이블을 이용하여
특정 id를 생성하는 방식입니다.
max+1과 유사한 결과를 보일수 있으나 위 방식은 특정 테이블의 max+1이 아닌 id관리 테이블에서
특정 id를 관리합니다.
또한 id를 얻기 위해 매번 조회를 하는 것이 아니라 block사이즈를 지정하여 한번(transaction)에 다량의id를 취득할 수 있으며
Strategy를 사용하시면 다양한 형태의 id를 만들수 있습니다.
ID Generation의 상세한 내용은 아래를 참조 부탁드립니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:id_generation
관련 샘플은 표준프레임워크 개발환경에서 example를 생성하시여 확인 가능합니다.
1. 개발환경(이클립스)실행 -> eGovframe메뉴 -> start -> new Web project
2. 프로젝트 이름과 group id를 입력후 Next
3. Generate Example 첵크 박스 선택 후 Finish
4. 생성된 샘플 프로젝트에서 src/main/resource/egovframework/spring/context-idgen.xml에서 관련 내용 확인.
감사합니다.