mybatis获取mysql自增的id值
2016-04-18 23:34
483 查看
由于msyql没有oracle的sequence方法,那么,在使用mysql自增id字段时,想即时获取本次insert对应的id值,在mybatis如下配置:
<insert id="saveTitle" parameterType="pd">
INSERT INTO question (NAME,MAJORID) VALUES (#{NAME},#{MAJOR})
<selectKey resultType="int" order="AFTER" keyProperty="QUESTIONID">
SELECT LAST_INSERT_ID() AS QUESTIONID
</selectKey>
</insert>
这样,LAST_INSERT_ID()将得到insert语句生成的id,通过QUESTIONID属性返回到入参对象中(前提是入参需要有QUESTIONID属性才行)。
<insert id="saveTitle" parameterType="pd">
INSERT INTO question (NAME,MAJORID) VALUES (#{NAME},#{MAJOR})
<selectKey resultType="int" order="AFTER" keyProperty="QUESTIONID">
SELECT LAST_INSERT_ID() AS QUESTIONID
</selectKey>
</insert>
这样,LAST_INSERT_ID()将得到insert语句生成的id,通过QUESTIONID属性返回到入参对象中(前提是入参需要有QUESTIONID属性才行)。
相关文章推荐
- MySQL索引原理
- MySql练习题:AB复制《主----从(主)------从》
- MySQL 互主复制 设置
- MySql ---- ab复制(主从复制)
- 使用代理软件mysql-proxy实现mysql的读写分离
- LNMP配置文档
- jdbc02.使用jdbc连接mysql数据库
- 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决【转】
- 从mysql官网下载mysql安装包
- mysql数据库之函数
- mysql将一个表中的某一列复制到另外一个表的一列(联表更新,假如全部列)
- mysql常用指令
- mysql 四种事务隔离级别汇总
- MySQL存储引擎总结
- [mysql]基本操作
- MySQL性能优化的最佳21条经验
- mysql存储过程
- mysql基础
- mysql对GIS空间数据的支持,包括创建空间索引
- Php mysql 常用代码、CURD操作以及简单查询