mybatis 中的updateByPrimaryKey与updateByPrimaryKeySelective

在abator中可生成iBatis的代码。其中,Sql_map中带有的两个函数是:

  • updateByPrimaryKeySelective
    只是更新新的model中不为空的字段
  • updateByPrimaryKey
    将为空的字段在数据库中置为NULL

例如

若DAO中使用的是 updateByPrimaryKeySelective,则按照不为空的值去更新。
如果使用updateByPrimaryKey,这在未定义的字段更新后就没有了。

SQL语句对比分析


一系列的isNull判断

没有判断,直接加载

全部评论

相关推荐

08-27 12:02
已编辑
南京外国语学校 网络安全
再来一遍:实则劝各位不要all in华子,不要相信华为hr
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务