SQL Server不支持NHibernate用于悲观锁定的"SELECT FOR UPDATE“语法。我阅读了其他选择的描述(我喜欢"SELECT WITH (...)“因为它非常接近)。但是,NHibernate似乎不支持这种语法。
你有解决这个问题的办法吗?我相信这可以通过修补NHibernate的内部实现,但这对我来说并不划算(学习曲线)。我还可以使用带有应用程序锁的存储过程,并从NHibernate访问它。还有其他建议吗?
正如spring data couchbase参考指南中所提到的,我正在尝试使用@Version注释启用乐观锁定功能。我的期望是couchbase将填充版本字段,当一个变量发生变化时。下面是我的Pojo,并使用crudRepository保存文档。当我更新时,我尝试发送版本为1,以模拟乐观锁定异常。但我没有得到任何异常更新进行得很好。由于文档没有多大帮助,我不能继续下去。@Document
public class Project e