iBatis에서 MSSQL의 Insert문의 리턴 값 가져오기

Apache iBatis에서 MSSQL DB에 Insert시에 리턴값을 받아오는 형태입니다.

1. 코드
int key = (int)sqlMap.Insert(“InsertOrganization”, organization);

2. xml 내용

<insert id=”InsertOrganization” parameterClass=”Organization” resultClass=”int”>  
    <selectKey property=”Id” type=”post” resultClass=”int”>  
        SELECT @@IDENTITY AS value  
    </selectKey>              
    INSERT INTO Organizations  
        (Org_Code, Org_Name)   
    VALUES   
        (#Code#, #Name#)  
</insert>  

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.