任何人都可以告诉我如何使用NHibernate在oracle中实现更新?是否有任何预先定义的条款?如果没有,请告诉我如何实施它。
答案 0 :(得分:0)
基本上,您需要使用ISession.Get(Of Poco)(id, LockMode.Upgrade)
来获取您的poco。
因此,应发出SELECT ... FROM Poco Where Id = ? FOR UPDATE
。
您还可以使用LockMode.UpgradeNoWait
调用以获取等效的FOR UPDATE NOWAIT
SQL语句