ibaits插入即获取主键(mssql,mysql,oracle)
2011-03-29 10:14
489 查看
oracle主键需预先生成,通过sequence;mysql和mssql是插入后生成。
oracle主键需预先生成,通过sequence;mysql和mssql是插入后生成。
mysql:
<insert id="insertStu_mysql" parameterClass="stu">
insert into stu(name) values (#name#)
<selectKey resultClass="int" keyProperty="id" >
select LAST_INSERT_ID() selectKey>
insert>ibatis测试代码:SqlMapClient client = SqlConfig.getSqlClient();
Stu s = new Stu();s.setName(“test”);
client.insert("insertStu-mysql",s);
//获取主键
System.out.print(" pk = " + s.getId());------------------------------------------------------------------ oracle:预先通过sequence获取insertStu-oracle" parameterClass="stu">
int" type="pre" keyProperty="id" >
SELECT STOCKIDSEQUENCE.NEXTVAL AS VALUE FROM DUAL
insert into STU (ID,NAME) values (#id#,#name#)
mysql :插入后生成
<insert id="insertStu-mssql" parameterClass="stu">
insert into STU(name) values (#name#)
<selectKey resultClass="int" keyProperty="id" >
select @@IDENTITY as value
<selectKey>
<insert>
本篇文章来源于:开发学院 http://edu.codepub.com 原文链接:http://edu.codepub.com/2010/0824/25311.php
oracle主键需预先生成,通过sequence;mysql和mssql是插入后生成。
mysql:
<insert id="insertStu_mysql" parameterClass="stu">
insert into stu(name) values (#name#)
<selectKey resultClass="int" keyProperty="id" >
select LAST_INSERT_ID() selectKey>
insert>ibatis测试代码:SqlMapClient client = SqlConfig.getSqlClient();
Stu s = new Stu();s.setName(“test”);
client.insert("insertStu-mysql",s);
//获取主键
System.out.print(" pk = " + s.getId());------------------------------------------------------------------ oracle:预先通过sequence获取insertStu-oracle" parameterClass="stu">
int" type="pre" keyProperty="id" >
SELECT STOCKIDSEQUENCE.NEXTVAL AS VALUE FROM DUAL
insert into STU (ID,NAME) values (#id#,#name#)
mysql :插入后生成
<insert id="insertStu-mssql" parameterClass="stu">
insert into STU(name) values (#name#)
<selectKey resultClass="int" keyProperty="id" >
select @@IDENTITY as value
<selectKey>
<insert>
本篇文章来源于:开发学院 http://edu.codepub.com 原文链接:http://edu.codepub.com/2010/0824/25311.php
相关文章推荐
- ibaits插入即获取主键(mssql,mysql,oracle)
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- ibatis获取主键自动增长ID Oracle/MSSQL/mysql
- 获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- mysql 、oracle、sqlserver获取最近一次插入记录
- MyBatis与Oracle,MySql,SqlServer插入数据返回主键方式
- C++执行完Mysql插入语句获取插入数据的主键
- mybatis oracle获取插入的主键
- mysql获取插入的id主键
- MSSQL,ORACLE,DB2,MYSQL,Access各类数据库使用GUID作为主键
- oracle插入返回主键&&根据时间获取最新的一条数据
- 利用Java的MyBatis框架获取MySQL中插入记录时的自增主键
- MyBatis框架——mybatis插入数据返回主键(mysql、oracle)
- MyBatis框架——mybatis插入数据返回主键(mysql、oracle)
- Mybatis 插入操作时获取主键 (Oracle 触发器与SEQ)
- myBatis插入oracle获取主键
- mybatis获取mysql插入的自增主键配置方法
- 【MyBatis框架点滴】——mybatis插入数据返回主键(mysql、oracle)