ÀüÀÚ Á¤ºÎ ÇÁ·¹ÀÓ¿öÅ© context-idgen.xml
context-idgen.xml ¿ªÇÒ : ½ÃÄö½º Áõ°¡
-- ÀüÀÚ Á¤ºÎ ÇÁ·¹ÀÓ¿öÅ© id Generation ¼ºñ½º Table ¿¹
- spring/context-idgen.xml ¼³Á¤
<bean class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrService" destroy-method="destroy" name="egovRoleIdGnrService">
<property name="dataSource" ref="dataSource">
<property name="strategy" ref="roleIdStrategy">
<property name="blockSize" value="1">
<property name="table" value="SEQ">
<property name="tableName" value="ID">
</property></property></property></property></property></bean>
<bean class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl" name="roleIdStrategy">
<property name="prefix" value="test-">
<property name="cipers" value="6">
<property name="fillChar" value="0">
</property></property></property></bean>
blockSize - Ä«¿îÅÍ°¡ ¸î ÀÌÈÄ¿¡ DBÁ¶È¸¸¦ ÇÒ°ÍÀÎÁö ¼³Á¤ [ ÇöÀç 1Àº Ä«¿îÅÍ°¡ 1¾¿ ´Ã¾î³¯¶§¸¶´Ù DBÁ¶È¸ÇÔ..]
table - dataSoure ¿¡ ¼³Á¤µÈ dbÀÇ Å×À̺í À̸§ [ÇöÀç SEQ Å×À̺í]
tableName - dataSoure ¿¡ ¼³Á¤µÈ DB¿¡ SEQ Å×ÀÌºí¿¡ tableName Ä÷³¿¡ ÂüÁ¶ÇÒ °ª
strategy: ¾Æ·¡¿¡ Á¤ÀÇµÈ MixPrefix ÀÇ bean name ¼³Á¤
prefix: ¾ÆÀ̵ðÀÇ ¾Õ¿¡ °íÁ¤ÀûÀ¸·Î ºÙÀÌ°íÀÚ ÇÏ´Â ¼³Á¤°ª ÁöÁ¤
cipers: prefix¸¦ Á¦¿ÜÇÑ ¾ÆÀ̵ðÀÇ ±æÀÌ ÁöÁ¤
fillChar: 0À» ´ë½ÅÇÏ¿© Ç¥ÇöµÇ´Â ¹®ÀÚ
-- ¼Ò½º Âü°í ---
/**
* Message ID Generation
* @uml.property name="egovRoleIdGnrService"
* @uml.associationEnd readOnly="true"
*/
@Resource(name="egovRoleIdGnrService")
private EgovIdGnrService egovRoleIdGnrService;
public viod test() {
egovRoleIdGnrService.getNextStringId();
}
-- È£Ãâ½Ã ½ÇÇàµÇ´Â Äõ¸® ----
¿À¶óŬ ±âÁØ
SELECT <sequence name="name">.NEXTVAL FROM DUAL
--- DB½ºÅ°¸¶ -----
CREATE SEQUENCE <sequence name="name"> [START WITH <start value="value">] [INCREMENT BY <increment value="value">] [MINVALUE <min value="value">] [MAXVALUE <max value="value">]
Ãâó : http://yth2626.blogspot.com/2012/11/id-generation-table.html
Ãâó: https://nohhh.tistory.com/entry/ÀüÀÚ-Á¤ºÎ-ÇÁ·¹ÀÓ¿öÅ©-contextidgenxml [³ë°»]