您的位置:首页 > 其它

IBatis 自动生成主键

2009-07-12 23:06 429 查看
<!-- Oracle SEQUENCE Example using .NET 1.1 System.Data.OracleClient -->

<insert id="insertProduct-ORACLE" parameterClass="product">

<selectKey resultClass="int" type="pre" keyProperty="id" >

SELECT STOCKIDSEQUENCE.NEXTVAL AS VALUE FROM DUAL

</selectKey>

insert into PRODUCT (PRD_ID,PRD_DESCRIPTION) values (#id#,#description#)

</insert>

<!-- Microsoft SQL Server IDENTITY Column Example -->

<insert id="insertProduct-MS-SQL" parameterClass="product">

insert into PRODUCT (PRD_DESCRIPTION)

values (#description#)

<selectKey resultClass="int" type="post" keyProperty="id" >

select @@IDENTITY as value

</selectKey>

</insert>

<!-- MySQL Example -->

<insert id="insertProduct-MYSQL" parameterClass="product">

insert into PRODUCT (PRD_DESCRIPTION)

values (#description#)

<selectKey resultClass="int" type="post" keyProperty="id" >

select LAST_INSERT_ID() as value

</selectKey>

</insert>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: