私は試していませんが、data object
保存されていない(または行)を取得することは可能ですhibernate
か(従来の session.commit() によって)?
別のアプリケーションによってデータが保存されているテーブルがありますが、データを取得し、必要に応じて変更して、hibernateを使用して保存したいと考えています。出来ますか ?
データベース内のデータは、そのアクセス メカニズムやツールから独立しています。SQL に準拠している限り、さまざまな方法で同じデータベースにアクセスできます。Hibernatessession.commit()
は、トランザクションをコミットする 1 つの実装にすぎません。私はそれを「休止状態の方法」とは呼びませんが、「SQL の方法で何かを行うための休止状態の方法」;-)
はい、他のプロセスがそのトランザクションをコミットしていれば可能です。Hibernate クエリは、クエリの条件に一致するデータを返しますが、そこに到達しました。
Hibernate は、使用されるデータから独立した単なるアクセス実装です。データベース スキーマが変更されず、テーブルに追加された行がこのスキーマ (および休止状態からオブジェクトへのマッピング) に適合する場合は、これらの行を休止状態で取得し、変更してテーブルに保存できますが、それらは作成されません。冬眠状態で。