1
我在Spring JDBC中創建了一個應用程序,我對如何保持對象圖和數據庫處於正確狀態有一些疑問。如果你有一個帶有部件列表的汽車物體。如果您從汽車中取出零件,則需要使用汽車存儲庫中的更新操作將其保存到數據庫中。那麼你是否必須找到屬於該車的所有零件,然後從零件表中刪除任何零件?這意味着我需要在更新之前找到操作?Spring JDBC和保持對象和數據庫處於正確狀態
我在Spring JDBC中創建了一個應用程序,我對如何保持對象圖和數據庫處於正確狀態有一些疑問。如果你有一個帶有部件列表的汽車物體。如果您從汽車中取出零件,則需要使用汽車存儲庫中的更新操作將其保存到數據庫中。那麼你是否必須找到屬於該車的所有零件,然後從零件表中刪除任何零件?這意味着我需要在更新之前找到操作?Spring JDBC和保持對象和數據庫處於正確狀態
我想這取決於你的數據庫的設計。
鑑於汽車及零部件,我會像
table cars: car_id, name
table parts: part_id, description
table installed_parts: car_id, part_id
一個Cars
對象有Parts
的List
,這是從信息吸入installed_parts
。當調用car.removePart(part)
時,installed_part where car_id == Car.car_id and part_id = Part.part_id
被刪除。