SPRING
2020.01.30 / 11:26

ÀüÀÚ Á¤ºÎ ÇÁ·¹ÀÓ¿öÅ© context-idgen.xml

±îÄ¡¼³³¯
Ãßõ ¼ö 253

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 [³ë°»]