当前位置: 首页 > news >正文

广东南电建设集团网站秦皇岛昌黎县建设局网站

广东南电建设集团网站,秦皇岛昌黎县建设局网站,三类人不适合学编程,软件技术的发展前景版权声明 本文原创作者#xff1a;谷哥的小弟作者博客地址#xff1a;http://blog.csdn.net/lfdfhl MyBatis Generator概述 MyBatis Generator是一个专门为MyBatis框架使用者定制的代码生成器#xff0c;它可以快速的根据表生成对应的映射文件、接口文件、POJO。而且#… 版权声明 本文原创作者谷哥的小弟作者博客地址http://blog.csdn.net/lfdfhl MyBatis Generator概述 MyBatis Generator是一个专门为MyBatis框架使用者定制的代码生成器它可以快速的根据表生成对应的映射文件、接口文件、POJO。而且在自动生成的映射文件中支持基本的增删改查操作开发人员可在此基础上依据实际需求添加多表联查、存储过程等复杂SQL操作。 MyBatis Generator使用简单通常只需要很少量的简单配置就可以完成大量的表到POJO生成工作让开发人员解放出来更专注于业务逻辑的开发。 在使用MyBatis Generator时自动生成了updateByPrimaryKey和updateByPrimaryKeySelective用于执行依据主键进行更新操作。 updateByPrimaryKey 我们先来看第一种调用updateByPrimaryKey ( )方法依据主键进行更新。在使用该方式时需尤其注意以下情况。当Java对象的某属性有值时在数据库更新记录时会将该属性值更新至原纪录对应的字段。但是当Java对象的某属性未设置值时在数据库更新记录时会将对应字段的值设置为null。 映射文件中的updateByPrimaryKey核心代码如下 update idupdateByPrimaryKeySelective parameterTypeWorker update workerset if testwName ! null w_name #{wName,jdbcTypeVARCHAR},/ifif testfId ! null f_id #{fId,jdbcTypeINTEGER},/if/setwhere w_id #{wId,jdbcTypeINTEGER}/updateupdate idupdateByPrimaryKey parameterTypecom.cn.pojo.Worker update workerset w_name #{wName,jdbcTypeVARCHAR},f_id #{fId,jdbcTypeINTEGER}where w_id #{wId,jdbcTypeINTEGER}/updateupdateByPrimaryKeySelective 为了避免updateByPrimaryKey ( )方法可能出现的情况我们可使用updateByPrimaryKeySelective ( )方法执行选择性更新。当Java对象的某属性有值时在数据库更新记录时会将该属性值更新至原纪录对应的字段。当Java对象的某属性未设置值时在数据库更新记录时不会将对应字段的值设置为null。类似地既然该方法是依据主键值进行更新那么Java对象的主键属性值不能为空。 映射文件中的updateByPrimaryKeySelective核心代码如下 update idupdateByPrimaryKeySelective parameterTypeWorker update workerset if testwName ! null w_name #{wName,jdbcTypeVARCHAR},/ifif testfId ! null f_id #{fId,jdbcTypeINTEGER},/if/setwhere w_id #{wId,jdbcTypeINTEGER}/updateupdate idupdateByPrimaryKey parameterTypecom.cn.pojo.Worker update workerset w_name #{wName,jdbcTypeVARCHAR},f_id #{fId,jdbcTypeINTEGER}where w_id #{wId,jdbcTypeINTEGER}/update从以上代码我们可以明显看出updateByPrimaryKeySelective较updateByPrimaryKey而言多了非空判断。这正是两者区别的根源所在。 小结 一般情况下在实际项目开发中执行依据主键进行更新时推荐使用updateByPrimaryKeySelective ( )方法。 同理、updateByExample与updateByExampleSelective 也存在类似的差异。所以一般情况下在实际项目开发中执行依据条件选择性更新时推荐使用updateByExampleSelective ( )方法。
http://www.hkea.cn/news/14516923/

相关文章:

  • 网站程序基础wordpress菜单图教
  • se 网站优化网站建设了解
  • 物流网站做代理wordpress登陆页文件夹
  • 在哪个网站可以学做甜点wordpress中文相册插件下载
  • 做网站主要来源企业网站的建设目标有哪几种
  • 基层网站建设作用小程序有做门户网站
  • 宝塔面板wordpress多站点域名备案备注怎么写
  • 苏州国内网站建设公司网店美工考试试题及答案
  • 龙口网站建设公司东莞市建设监督网站
  • 怎么搭建属于自己的网站wordpress如何把菜单加入导航栏
  • 聊城专业网站制作公司建站模板
  • 一般的手机网站建设多少钱优化设计方案
  • 如何查询网站是不是asp做的地方网站开发
  • 个人网站做项目怎么查网站外链
  • 网站建设钅金手指排名艺术品展览公司网站建设
  • 专业做国际网站的公司自媒体营销的策略和方法
  • 网站在线交谈东莞房价走势最新消息
  • 公司网站建设网站优化网络推广wordpress图片调用
  • 网站维护入口公司官网网站建设想法
  • 搭设企业网站教程平台经济概念股票龙头
  • 阿里云上怎么做网页网站wordpress定时发布文章0点
  • 用jsp做的网站源代码大连做网站科技有限公司
  • 网站建设的有什么需求网站备案信息查询申请
  • 免费ppt模板下载无水印企业网站优化价格
  • 去哪网站备案吗ios定制微信免费下载
  • 网站开发的合同范本品牌网络营销推广方案策划
  • 网站跳出率因素云支付 wordpress 免签
  • 响应式网站建设策划婚纱设计工作室
  • 宁波自己建网站网站建设国家标准
  • 巡视组 住房与城乡建设部网站215专业品牌网站建设