我正在 Spring JDBC 中创建一个应用程序,我对如何保持对象图和数据库处于正确状态有一些疑问。如果您有一个带有零件列表的汽车对象。如果您从汽车中移除零件,则需要使用汽车存储库中的更新操作将其保存到数据库中。然后您是否必须找到属于汽车的所有零件,然后从零件表中删除任何零件?这意味着我需要在更新之前进行查找操作?
问问题
94 次
1 回答
0
我想这取决于您的数据库的设计。
给定汽车和零件,我会有类似的东西
table cars: car_id, name
table parts: part_id, description
table installed_parts: car_id, part_id
一个Cars
对象会有一个List
of 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 回答