오라클  Sequence
 <insert id="extractionDao.insertNumber" parameterClass="ExtractionInfoBean">   
     <selectKey resultClass="log" keyProperty="id" >
      <![CDATA[           
    select event_seq.nextval from dual     
   ]]>
     </selectKey>
   <![CDATA[ 
    insert into event ( type, id, extension ) values ( #type#, #id#, #extension# )   
   ]]>          
 </insert> 


<!— Microsoft SQL Server IDENTITY Column Example -->
<insert id="insertProduct-MS-SQL" parameterClass="com.domain.Product">
insert into PRODUCT (PRD_DESCRIPTION)
values (#description#)
<selectKey resultClass="int" >
SELECT @@IDENTITY AS ID
</selectKey>
</insert>

1. 주의할점
-->keyProperty 는 parameterClass넘어오는 객체에 Set 과 Get으로 이름이존재해야한다.
--> parameterClass 클래스 객체의 타입과 resultClass="log" 의 값은 같아야한다.
--> DB 형식에 따라 selectKey  의 위치가 틀려질수있다.
      오라클은 먼저 MYSQL 및 MS_SQL은 뒤에 입력해야한다. 그이유는 DB 마다 스킨스 생성하는 방식이 틀리기 떄문이다.