0

db に Car と Part という 2 つのテーブルがあるとします。車は任意の数の部品を所有しています。

私はEJB 3.0を使用しているため、車と部品のエンティティBeanがあり、車のエンティティBeanには部品オブジェクトのリストが含まれています。

新しいパーツを db に保存し、その直後に db からすべての車を取得したいと考えています。追加したパーツは、取得した車に関連付けられているパーツの中にあると思います。そうではありません。

私は単一のトランザクションで永続化して見つけるので、それが問題だと思います。データベースに何かを保存し、エンティティマネージャーで永続化を呼び出した直後にデータベースから取得するにはどうすればよいですか?

4

1 に答える 1

1

Part の永続化と Car エンティティのフェッチの間に EntityManager の flush メソッドを使用してみてください。

于 2009-04-20T14:08:50.363 に答える