insert
保存一个实体,null的属性也会保存,不会使用数据库默认值
insertSelective
保存一个实体,null的属性不会保存(对象的值为null的属性不会保存),会使用数据库默认值
updateByPrimaryKey
根据主键更新实体全部字段,null值会被更新
updateByPrimaryKeySelective
根据主键更新属性不为null的值
本文详细介绍了MyBatis框架中常用的CRUD操作方法,包括insert、insertSelective、updateByPrimaryKey及updateByPrimaryKeySelective的区别与应用场景。通过这些方法,可以实现对数据库记录的灵活控制,如保存实体时是否使用默认值及更新实体时是否忽略null值等。
insert
保存一个实体,null的属性也会保存,不会使用数据库默认值
insertSelective
保存一个实体,null的属性不会保存(对象的值为null的属性不会保存),会使用数据库默认值
updateByPrimaryKey
根据主键更新实体全部字段,null值会被更新
updateByPrimaryKeySelective
根据主键更新属性不为null的值
转载于:https://www.cnblogs.com/CESC4/p/7120795.html
3406
524

被折叠的 条评论
为什么被折叠?