hibernate 更新数据注意事项
2017-06-29 08:25
225 查看
增删改之改:在hibernate有很多修改的方法,merge,update,saveOrUpdate其他暂时不知道,后续补充;
merge 先执行select语句,查询结果与参数对比,发生变化项就对其进行update语句操作。
update 分情况,持久态和非持久态,参数如果是通过load或get方式获得的,并且在同一个session里,那么执行update方法会进行较,对有进行过修改的字段进行更新,没有修 改过的不执行update语句,如果参数是新的对象,也就是非持久态,会对所有字段进行更新。
saveOrUpdate后续补充。。
merge 先执行select语句,查询结果与参数对比,发生变化项就对其进行update语句操作。
update 分情况,持久态和非持久态,参数如果是通过load或get方式获得的,并且在同一个session里,那么执行update方法会进行较,对有进行过修改的字段进行更新,没有修 改过的不执行update语句,如果参数是新的对象,也就是非持久态,会对所有字段进行更新。
saveOrUpdate后续补充。。
相关文章推荐
- hibernate中持久化类映射到数据表的注意事项。
- 扩展spring data jpa的数据更新方法时注意事项
- 使用Hibernate框架来更新对象的注意事项
- hibernate对象映射Date数据类型和input datetime使用注意事项
- hibernate简单事例,注意事项,保存,更新,删除,session,Query,Criteria查询_Hql与Criteria查询的补充知识
- java 数据绑定的几种方式及相关注意事项-持续更新
- hibernate对象映射Date数据类型和input datetime使用注意事项
- Winform的dataGridView 选择数据 更新 删除 右键 注意事项
- 使用Hibernate框架来更新对象的注意事项
- 数据访问更新服务在生产环境部署注意事项
- SQL SERVER 与ACCESS、EXCEL的数据转换和注意事项
- 数据备份方案设计及实施注意事项
- 从Hibernate中获得Connection,进行Jdbc操作的注意事项和样例
- datagrid数据导入EXCEL的实现方法及注意事项
- Ubuntu中关于java尤其是Netbeans的注意事项(持续更新)
- 数据库存储历史数据设计注意事项
- Hibernate 数据的保存,更新和删除
- SQL SERVER与Excel数据导入导出之注意事项
- 绕过Hibernate API,直接通过JDBC API批量更新和插入数据
- 设计数据仓库的注意事项(Part II)