gpt4 book ai didi

java - Spring JDBC 并使对象和数据库保持正确状态

转载 作者:行者123 更新时间:2023-12-01 04:45:01 25 4
gpt4 key购买 nike

我正在 Spring JDBC 中创建一个应用程序,我有一些关于如何保持对象图和数据库处于正确状态的问题。如果您有一个带有零件列表的汽车对象。如果您从汽车上移除零件,则需要使用汽车存储库中的更新操作将其保存到数据库中。那么您是否必须找到属于汽车的所有零件,然后从零件表中删除任何零件?这意味着我需要在更新之前进行查找操作?

最佳答案

我想这取决于您的数据库的设计。

给定汽车和零件,我会有类似的东西

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

Cars 对象将具有 PartsList,这些部件是从 installed_pa​​rts 中的信息提取的。

当调用 car.removePart(part) 时,installed_pa​​rt (其中 car_id == Car.car_id and part_id = Part.part_id) 将被删除。

关于java - Spring JDBC 并使对象和数据库保持正确状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16000319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com