Hibernate findByID实现

时间:2011-07-22 11:33:37

标签: java hibernate

我在网上找到了以下代码,用于从DB中获取对象。现在锁是什么意思? 它锁定了吗?

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;
    }

1 个答案:

答案 0 :(得分:2)

它只使用适当的Hibernate LockMode。如果您有更具体的问题,可能更容易回答。