- 1
- 0
- 约4.55千字
- 约 27页
- 2020-01-21 发布于天津
- 举报
2010-12-2 成都天府软件园有限公司TOSC-ITO 案例五:趁热打铁(提出问题) 在Hibernate中,已知有一个user实体(属性id,name,phone)需要被update,我们通常有三种方式: ①首先User loadUser = session.load(user.getId); 此时loadUser是持久化的,然后使用loadUser.setX(user.getX)方法把需要更新的字段set一下 ②写hql语句 ③session.update(user); 问题来了:假如user实体中只有id和name有值,如果我们用以上方式更新的话,phone因为是null,数据库的phone本来是有值的,但经过更新后,也会被更新成null。 那么有什么方法能判断user实体中哪些对象为null呢?然后我们就可以不更新那些字段。也许反射可以帮忙解决。 2010-12-2 成都天府软件园有限公司TOSC-ITO 案例五:趁热打铁(分析问题) 已知有一个user实体(属性id,name,phone)需要被update 我们的解决方式其实很简单: 首先User loadUser = session.load(user.getId); 此时loadUser是持久化的 然后使用loadUser.setXXX(user.getXXX)方法把需要更新的字段set一下
您可能关注的文档
- 中国近现代史纲要 北京大学课件.chap1.ppt
- 《坐井观天》PPT课件(完整版)45097.ppt
- 《大气环境-气压带、风带季节移动与季风环流》课件.ppt
- 《妈妈格桑拉》 教学课件.ppt
- 《安全心理学》PPT课件.ppt
- 《安全生产法》宣传周宣讲课件.ppt
- 《小学教育学》课件91161.ppt
- 《幼儿心理学》第五章 幼儿的想象 课件.ppt
- 《微积分一》边际分析与弹性分析.ppt
- 《延安,我把你追寻》.ppt
- 2026区块链在供应链金融领域应用落地障碍与合规框架报告.docx
- [云南省]2025云南省林业和草原局所属事业单位招聘人员(29人)笔试历年参考题库典型考点附带答案详解.docx
- [云南省]2025云南省气象部门事业单位招聘应届毕业生(60人)笔试历年参考题库典型考点附带答案详解.docx
- 供应链金融创新对企业资金链韧性的提升效应.docx
- 2025-2030传统酱腌菜工艺现代化改造与品质提升报告.docx
- [云南省]2025云南省气象部门事业单位招聘高校毕业生(第二批)42人笔试历年参考题库典型考点附带答案详解.docx
- [云南省]2025云南省水文水资源局招聘10人笔试历年参考题库典型考点附带答案详解.docx
- 2026中国自修复密封胶条在被动房窗户气密性维持中的效果评估.docx
- [云南省]2025云南省生态环境厅招聘40人笔试历年参考题库典型考点附带答案详解.docx
- [云南省]2025云南省气象部门事业单位招聘应届高校毕业生(52人)笔试历年参考题库典型考点附带答案详解.docx
原创力文档

文档评论(0)