博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis insert 返回主键
阅读量:6040 次
发布时间:2019-06-20

本文共 876 字,大约阅读时间需要 2 分钟。

分享牛,分享牛原创。ssm整合的时候,我们操作mybatis insert 的时候,需要返回插入的主键,因为主键是自增的,这个时候怎么办呢?很简单看一下下面的代码示例:

1.1.1. 代码定义

public interface IBaseService
{public void create(M m);public int createAndRetuenId(M m);public void update(M m);public void delete(int uuid);public M getByUuid(int uuid);public Page
getByConditionPage(QM qm);}

1.1.2. xml定义

insert into tbl_cart (customerUuid,goodsUuid,buyNum) values(#{customerUuid},#{goodsUuid},#{buyNum})

keyProperty 注意这里就是传入的对象中的属性,最终的返回主键的值封装在这个属性中。

1.1.3. java代码

CartModel m=new CartModel();m.setBuyNum(5);m.setGoodsUuid(2);m.setCustomerUuid(3);int createAndRetuenId = getiCartService.createAndRetuenId(m);System.out.println(m.getUuid());

1.1.4. 注意

1.返回值int只是 标示sql是否执行成功。

2.keyProperty 返回的值才是真正的主键的值,直接从插入的对象中取值即可这里我们m.getUuid()。

分享牛原创(尊重原创 转载对的时候第一行请注明,转载出处来自分享牛http://blog.csdn.net/qq_30739519)

你可能感兴趣的文章
必须用C模拟OS?
查看>>
JavaScript引入
查看>>
ARM9代码分析启动MAIN.C
查看>>
JSON
查看>>
4.3 Verilog练习(2)
查看>>
浅谈html5某些新元素的用途
查看>>
csv文件的操作
查看>>
Java并发编程-各种锁
查看>>
ODG发布两款AR眼镜,将在CES 2017上展示
查看>>
使用XMing+putty运行linux图形界面程序
查看>>
C#DES加密解密
查看>>
100个容器周边项目,点亮你的容器集群技能树
查看>>
「镁客·请讲」VR的拓荒者,幻境视界让VR内容拥有艺术之美
查看>>
xUtils类库的使用
查看>>
iOS使用锁屏监听的私有API被拒 com.apple.springboard.lockcomplete
查看>>
Ubuntu 16.04安装网络流量监控工具Netspeed(附带10款最佳的指示器工具)
查看>>
redis主从复制
查看>>
uboot中start.s源码指令
查看>>
Linux文字分段裁剪命令cut(转)
查看>>
谨慎能捕千秋蝉(一)——XSS
查看>>