【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实现

猜你喜欢

转载自blog.csdn.net/u013182992/article/details/80472091
今日推荐