action:
List<User> result = (List<User>) = dao.queryLock("from User po where id=?", LockMode.UPGRADE,"1");
dao:
public Object queryLock(final String hql, final LockMode lockMode, final Object... params) {
return this.getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException {
Query query = session.createQuery(hql);
for (int i = 0; i < params.length; i++) {
query.setParameter(i, params[i]);
}
query.setLockMode("po", lockMode);
return query.list();
}
});
}
hibernate 锁查询
最新推荐文章于 2022-03-05 11:13:38 发布
本文介绍了一段使用Hibernate框架执行数据库查询并设置升级锁定模式的代码实现,重点在于理解如何在查询过程中控制数据访问的并发性和一致性。
1070

被折叠的 条评论
为什么被折叠?



