2013-04-14 37 views
1

我在Spring JDBC中創建了一個應用程序,我對如何保持對象圖和數據庫處於正確狀態有一些疑問。如果你有一個帶有部件列表的汽車物體。如果您從汽車中取出零件,則需要使用汽車存儲庫中的更新操作將其保存到數據庫中。那麼你是否必須找到屬於該車的所有零件,然後從零件表中刪除任何零件?這意味着我需要在更新之前找到操作?Spring JDBC和保持對象和數據庫處於正確狀態

回答

0

我想這取決於你的數據庫的設計。

鑑於汽車及零部件,我會像

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

一個Cars對象有PartsList,這是從信息吸入installed_parts。當調用car.removePart(part)時,installed_part where car_id == Car.car_id and part_id = Part.part_id被刪除。

相關問題