返回自增列的值

iBATIS.NET 学习笔记(十一)<!—Oracle SEQUENCE Example using .NET 1.1 System.Data.OracleClient --> 
iBATIS.NET 学习笔记(十一)
<insert id="insertProduct-ORACLE" parameterClass="product"> 
iBATIS.NET 学习笔记(十一)  
<selectKey resultClass="int" type="pre" property="Id" > 
iBATIS.NET 学习笔记(十一)     SELECT STOCKIDSEQUENCE.NEXTVAL AS VALUE FROM DUAL
iBATIS.NET 学习笔记(十一)  
</selectKey> 
iBATIS.NET 学习笔记(十一)  insert into PRODUCT (PRD_ID,PRD_DESCRIPTION) values (#id#,#description#) 
iBATIS.NET 学习笔记(十一)
</insert>
iBATIS.NET 学习笔记(十一)
iBATIS.NET 学习笔记(十一)
<!— Microsoft SQL Server IDENTITY Column Example --> 
iBATIS.NET 学习笔记(十一)
<insert id="insertProduct-MS-SQL" parameterClass="product"> 
iBATIS.NET 学习笔记(十一)  insert into PRODUCT (PRD_DESCRIPTION)
iBATIS.NET 学习笔记(十一)  values (#description#) 
iBATIS.NET 学习笔记(十一) 
<selectKey resultClass="int" type="post" property="id" > 
iBATIS.NET 学习笔记(十一)   select @@IDENTITY as value
iBATIS.NET 学习笔记(十一) 
</selectKey>
iBATIS.NET 学习笔记(十一)
</insert>
iBATIS.NET 学习笔记(十一)
iBATIS.NET 学习笔记(十一)
<!-- MySQL Example -->
iBATIS.NET 学习笔记(十一)
<insert id="insertProduct-MYSQL" parameterClass="product"> 
iBATIS.NET 学习笔记(十一)  insert into PRODUCT (PRD_DESCRIPTION)
iBATIS.NET 学习笔记(十一)  values (#description#) 
iBATIS.NET 学习笔记(十一) 
<selectKey resultClass="int" type="post" property="id" > 
iBATIS.NET 学习笔记(十一)   select LAST_INSERT_ID() as value
iBATIS.NET 学习笔记(十一) 
</selectKey>
iBATIS.NET 学习笔记(十一)
</insert>
iBATIS.NET 学习笔记(十一)

相关文章: