问题描述
我该如何写才能使用sqlserver中的with(NOLOCK)session.createSQLQuery();这里是没问题的.直接用sql语句但是用Hql就会有问题session.createQuery();我该如何写呢?或者在hibernate配置文件中该怎么配置.?
解决方案
解决方案二:
optimistic-lock="false"配置下乐观锁失效看看。
解决方案三:
像这种sqlserver自身特点的sql还是用createSQLQuery();用hql必须要自己注册方言
解决方案四:
引用1楼fangmingshijie的回复:
optimistic-lock="false"配置下乐观锁失效看看。
optimistic-lock属性的备选值有all,dirty,none,没有false
解决方案五:
引用2楼suciver的回复:
像这种sqlserver自身特点的sql还是用createSQLQuery();用hql必须要自己注册方言
能简单说一下吗?思路
解决方案六:
设为none看看。
解决方案七:
引用5楼fangmingshijie的回复:
设为none看看。
这里是控制hibernate加锁行为的吧..现在想实现的功能是告诉sqlserver服务器我这次查询不加等待
时间: 2024-08-04 02:39:57