0

私は自分のプロジェクトを行っており、mysql データベースに保存するものがあります。最善の解決策は何かを考えた後、DataBase で同じ値をもう一度繰り返さないでください。答えが見つかりませんでした。

では、例を挙げましょう。

CarsCars_IDとテーブルCars_VALUE

-=JoinTable between Cars and Cars_CreationDate=-

Cars_CreationDateCars_CreationDate_IDとテーブルCars_CreationDate_VALUE

-=JoinTable between Cars_CreationDate and Cars_Description=-

Cars_DescriptionCars_Description_IDとテーブルCars_Description_VALUE

休止状態のエンティティでは、次のような関係があります。

EntityCars_CreationDateCars@ManyToMany の間で、関係の所有者は ですCars_CreationDate。1回のデートで多くCarsの車を作ることができ、1回のデートで多くの車を持つことができるからです。

EntityCars_DescriptionCars@ManyToOne の間で、関係の所有者はCarsentity であり、entityCars_Descriptionは に属しCarsます。エンティティCars_Descriptionは毎回データベースから抽出しますCarsfetchType=EAGER

ここで、DataBase に既に作成されたものがあるかどうかを確認してみましょう。このCarsに新しい日付を追加したいのですが、次のように言います 。このように見えますCars cars = (Cars)session.get(Cars.class, int idindatabase); Cars_Description_VALUE

2013-07-03 カーワンへ

2013-07-03 から CarTwo

2013-07-03 カーツリーへ

などなので、この日付を毎回繰り返す必要はありません。

この問題をどのようにさせないのですか??? ありがとうございました

4

1 に答える 1