gpt4 book ai didi

dao - DAO 可以调用 DAO 吗?

转载 作者:行者123 更新时间:2023-12-03 21:11:38 28 4
gpt4 key购买 nike

我有组件需要更新客户和客户地址的数据库(通过 JDBC)。从 CustomerDAO 调用 CustomerAddressDAO 是否合适?或者创建一个单独的“CustomerDataManager”组件来分别调用它们?

最佳答案

你可以这样做,但这并不意味着你应该这样做。在这些情况下,我喜欢使用具有使用两个 DAO 的方法调用的服务(在本例中为 CustomerService)。您可以围绕服务方法定义事务,因此如果一个调用失败,它们都会回滚。

调用其他 DAO 的 DAO 的问题是您很快就会得到循环引用。依赖注入(inject)变得更加困难。

关于dao - DAO 可以调用 DAO 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8988252/

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