「UPDATE Item SET start_date = CURRENT_TIMESTAMP」を行う方法はありますか? hql/sql を使用せずに Nhibernate で。
コードの残りの部分は基準に含まれているため、hql/sql を回避しようとしています。私は次のようなことをしたい:
var item = session.get<Item>(id)
item.start_date = current_timestamp
「UPDATE Item SET start_date = CURRENT_TIMESTAMP」を行う方法はありますか? hql/sql を使用せずに Nhibernate で。
コードの残りの部分は基準に含まれているため、hql/sql を回避しようとしています。私は次のようなことをしたい:
var item = session.get<Item>(id)
item.start_date = current_timestamp
2 つの方法があり、sql が正しい方法です。
どちらか
コードの残りの部分が基準に含まれているため、hql/sql を回避しようとしています。
それは有効な議論ではありません。Criteria はリレーショナル検索を目的とした API であり、一括更新はサポートしていません。
異なるタスク、異なる API。
この場合、構文が同じであるため、HQL または SQL のいずれかを使用できます。テーブル/列名の代わりにエンティティ/プロパティ名を使用するため、前者をお勧めします。