INSERT INTO USERLIST(ID,USERNAME,USERPWD) VALUES(MY_SEQ.NEXTVAL,'AA1','AA1');
select MY_SEQ.currval from dual
seq_atable.currval 的值只有在同一次會話中,發生seq_atable.nextval後有效:) 所以不會存在取錯值的問題
Microsoft SQL Server裏獲取自增ID
<!- Microsoft SQL Server ->
<insert id="insertProduct-MS-SQL" parameterClass="com.domain.Product">
insert into PRODUCT (PRD_DESCRIPTION) values (#description#)
<selectKey resultClass="int" keyProperty="id" >
SELECT @@IDENTITY AS ID
</selectKey>
</insert>