【Mybatis学习笔记】05 增删改查 获取刚刚插入的ID(自增ID)

2018.5.18
一,插入记录

需求:新增一个User
mapper:


二,获取自增ID
方式一:在mapper中配置 insert节点 的属性 useGeneratedKeys="true" keyProperty="userId"
自动将自增的ID塞入keyProperty的字段名中。
mapper:

方式二:
在mybatis配置文件中配置setting选项。
并且在mapper中的insert节点配置属性 keyProperty="userId"
方式三:适应于没有自增主键的数据库

修改

注意 :如果没有为对象设置所有的属性值,其他值会为null,修改为了不让其他不想修改的不为null

解决方案一:全部值都set一遍值

解决方案二:先select出来,再Set想要修改的值 但是这样会操作两次数据库

解决方案三:动态sql where if
mapper:
接口:

测试:
删除
单个删除
mapper:
接口:
批量删除
动态sql实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值