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