2011-06-27 2 views
0

私はドキュメントを読んできましたが、それに関する情報は見つかりませんでした。Hibernate:ユーザ提供のSQLコードでの更新

データベース内のオブジェクトをUPDATEまたはINSERTするために、ユーザー提供のSQLクエリをHibernateに送信させることは可能ですか?

つまり、session.saveOrUpdate(myObject);は、update mySchema.myObject set field1=?, field2=?, field3=? where unique_key=? をユーザー提供の文字列からの手動クエリに置き換えることができますか?

答えて

1

これは、reference documentationに詳しく説明されています。ただし、セッションとセカンドレベルのキャッシュはエンティティの変更を認識せず、バージョンフィールドは更新されません。

また、HQLでまだ十分でない場合は、常にSQL queriesに戻ります。

関連する問題