Mybatis中insert、Update操作返回主键
2015-06-01 15:00
525 查看
Mybatis中insert、Update操作返回主键
How to get pk after operation of insert, update in mybatis?
两种方式
1. <insert id="insert" parameterType="User" keyProperty="id"
useGeneratedKeys="true">
java代码 调用insert(User u)后 u.getPK()就有值了
2. 不推荐,经测试,在SPRING事务环境中,永远返回1,因为在insert后,事务并没有提交所以。。。坑啊!
java代码 pk = insert(User u)
How to get pk after operation of insert, update in mybatis?
两种方式
1. <insert id="insert" parameterType="User" keyProperty="id"
useGeneratedKeys="true">
java代码 调用insert(User u)后 u.getPK()就有值了
2. 不推荐,经测试,在SPRING事务环境中,永远返回1,因为在insert后,事务并没有提交所以。。。坑啊!
<insert id="insert" parameterType="com.wsmall.kalemao.dal.auth.dataobject.UserDo" > <selectKey resultType="java.lang.Long" keyProperty="id" order="AFTER" > SELECT LAST_INSERT_ID() </selectKey> insert into User ... </insert >
java代码 pk = insert(User u)
相关文章推荐
- 文件转换神器Pandoc使用
- WordPress-当文章属于两个或多个分类时,使其在不同的分类使用不同文章模板的方法
- 第十三周阅读程序2
- 黑马程序员——单例设计模式
- 使用Micrisoft.net设计方案 第三章Web表示模式 Web模式集群详细介绍 PageController(页面控制器)
- Android布局中使用的@、@+、?和*的详细描述
- MRC和ARC混编
- 网络素养公开课笔记(六)
- 关于Citrix 特殊USB设置的映射方法
- 自定义Xcode代码模板:Code Snippet
- jQuery(htmlString) versus jQuery(selectorString)
- 互斥锁,共享锁,自旋锁 等
- 代码段图书,掌握网页开发的最佳路径,京东活动,满200就减100了,该出手了。
- Android account
- 用for循环来删除ArrayList集合中的所有元素所遇到的问题
- ArrayList,Vector,LinkedList的存储性能和特性
- 快速搭建LNMP+FTP网站
- 常用dos命令
- git中文支持
- makefile出现错误却不停止,却继续运行