1

Spring JDBC でアプリケーションを作成していますが、オブジェクト グラフとデータベースを正しい状態に保つ方法についていくつか質問があります。パーツのリストを持つ車のオブジェクトがある場合。車から部品を取り外した場合は、車のリポジトリの更新操作を使用して、これをデータベースに保存する必要があります。次に、車に属するすべてのパーツを見つけて、パーツ テーブルから任意のパーツを削除する必要がありますか? 更新の前に検索操作を行う必要があるということですか?

4

1 に答える 1

0

データベースの設計に依存すると思います。

車と部品を考えると、次のようなものになります

table cars: car_id, name
table parts: part_id, description
table installed_parts: car_id, part_id

CarsオブジェクトにはList、のParts情報から引き出された がありますinstalled_parts

car.removePart(part)呼び出されると、installed_part where car_id == Car.car_id and part_id = Part.part_idが削除されます。

于 2013-04-14T15:15:47.813 に答える