Java org.hibernate.exception.LockAcquisitionException
我知道这个问题在Stackoverflow上被问了很多次,但我正在寻找它是如何在我的代码中发生的?我应该在哪里查找代码中的更改 忽略sessionFactory和Hibernate配置的变量声明我知道如何创建数据库连接 我对……感兴趣Java org.hibernate.exception.LockAcquisitionException,java,hibernate,Java,Hibernate,我知道这个问题在Stackoverflow上被问了很多次,但我正在寻找它是如何在我的代码中发生的?我应该在哪里查找代码中的更改 忽略sessionFactory和Hibernate配置的变量声明我知道如何创建数据库连接 我对……感兴趣 为什么会这样 Session.get使用哪种锁定模式 session.close()是否释放该数据库连接会话的所有锁 参考: public void callMethod(MyClass m){ MyClass updatedMyClass = MyM
- 为什么会这样
使用哪种锁定模式Session.get
是否释放该数据库连接会话的所有锁session.close()
public void callMethod(MyClass m){
MyClass updatedMyClass = MyMethod(m);
Session session = sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
session.saveOrUpdate(updatedMyClass);
transaction.commit();
session.close();
}
public MyClass MyMethod(MyClass m){
Session session = sessionFactory.openSession();
MyClass objMyClass = (MyClass) session.get(MyClass.class, m.getId());
.....
objMyClass.setSomething(...);
.....
session.close();
return objMyClass;
}