0

私は試していませんが、data object保存されていない(または行)を取得することは可能ですhibernate(従来の session.commit() によって)

別のアプリケーションによってデータが保存されているテーブルがありますが、データを取得し、必要に応じて変更して、hibernateを使用して保存したいと考えています。出来ますか ?

4

3 に答える 3

2

データベース内のデータは、そのアクセス メカニズムやツールから独立しています。SQL に準拠している限り、さまざまな方法で同じデータベースにアクセスできます。Hibernatessession.commit()は、トランザクションをコミットする 1 つの実装にすぎません。私はそれを「休止状態の方法」とは呼びませんが、「SQL の方法で何かを行うための休止状態の方法」;-)

于 2013-10-02T11:46:20.927 に答える
0

はい、他のプロセスがそのトランザクションをコミットしていれば可能です。Hibernate クエリは、クエリの条件に一致するデータを返しますが、そこに到達しました。

于 2013-10-02T11:50:13.823 に答える
0

Hibernate は、使用されるデータから独立した単なるアクセス実装です。データベース スキーマが変更されず、テーブルに追加された行がこのスキーマ (および休止状態からオブジェクトへのマッピング) に適合する場合は、これらの行を休止状態で取得し、変更してテーブルに保存できますが、それらは作成されません。冬眠状態で。

于 2013-10-02T11:50:35.073 に答える