在hibernate中获取数据并更新vs saveOrUpdate

时间:2013-09-26 10:32:58

标签: java sql hibernate hql

我想更新数据库中的列。那么哪一个更好地考虑到性能的概念。

  1. 从数据库中获取数据,然后使用pojo设置一个字段,并使用hibernate的saveOrUpdate方法。

  2. 通过在hql中编写更新查询来直接更新数据。

  3. 我问这个是因为在1个案例中,数据库中有两个获取数据,第二个是保存数据,第二种情况只是在数据库中保存值中的数据

1 个答案:

答案 0 :(得分:0)

我想说措施......额外的编程努力值得麻烦。你真的想写更新语句(那么我们为什么要使用ORM工具?!)...而不是获取对象你可以得到一个代理(而不是使用加载)并修改/存储它。