tranactionが開かれていないテーブルからのアトミック更新レコードの最良の方法(もしあれば)は何ですか?私は...NHibernateアトミックレコードの更新
UPDATE Table_1 SET [email protected] WHERE [email protected]
のようなものが多分それはHQLやNHibernateのからプレーンSQLによって可能であることを意味し
いHQLを経由して最後のNHibernateのバージョンのサポートのアップデート?! この声明はどうですか?
UPDATE Table_1 SET [email protected], @Result=1
WHERE [email protected] AND [email protected]<[email protected];SELECT @Result
なぜあなたは取引を懸念していますか?明示的にトランザクションを指定しないと、データベース自体によって暗黙的に作成されます(SQL Serverなど) – Newbie
はい、しかし、すでにNHibernateでトランザクションを開いていて、この更新をより厳密な分離レベル?今のところNHibernateはネストされたトランザクションを持っていません:( –