小编heb*_*ing的帖子

Hibernate:需要在事务中两次保存相同的对象

我需要在事务中两次保存相同的对象,但是hibernate总是只有一个sql更新,任何方式都可以吗?这是代码:

....
session.beginTransaction();
Student s = session.get(Student.class, id);

// (1) first save 
s.setSequenceNum(10);
session.saveOrUpdate(s);

// (2) second save
s.setSequenceNum(9);
session.saveOrUpdate(s);  // save again

session.getTransaction().commit();
session.close();
Run Code Online (Sandbox Code Playgroud)

hibernate会忽略第一个,而第二个只有一个sql更新.我怎样才能让hibernate同时执行两个sql更新?我需要这个,因为这是我们项目的要求.

hibernate

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

hibernate ×1