我在网上找到了以下代码,用于从数据库中获取对象。现在lock表示什么? 什么时候锁?
public T findById(ID id, boolean lock) {
T entity;
if (lock) {
entity = (T) getSession().load(getPersistentClass(), id, LockMode.UPGRADE);
} else {
entity = (T) getSession().load(getPersistentClass(), id);
}
return entity;
}
最佳答案
它只是使用适当的 Hibernate LockMode 。如果您有更具体的问题,可能会更容易回答。
关于java - Hibernate findByID 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6789363/