gpt4 book ai didi

java - 在 Hibernate 中加载类型实体

转载 作者:太空宇宙 更新时间:2023-11-04 09:00:05 24 4
gpt4 key购买 nike

该设置是一个典型的 MVC J2EE 应用程序,具有用于数据访问的 DAO。

有许多类型实体,例如,对于 Product bean,有一个 ProductType 成员 bean,两者都被持久化。

当我保留 Product bean 时,我想用 ProductType 信息填充它。我有状态代码,但我是否必须访问数据库来检索整个 ProductType bean,才能使用类型数据填充 Product?有没有一种模式可以处理这种类型信息情况?

我不想为每种类型使用单独的 DAO,但如果我必须显式地提取它们(例如,不是通过 Product 隐式地​​提取),那么我将需要一个。

选项?谢谢!

最佳答案

产品类型是动态的吗?就是说以后想增加更多的类型吗?如果是这种情况,那么无论如何您都需要该类型的 DAO。

据我了解,您必须从数据库加载 ProductType 实例,将其添加到您希望保留的产品中,然后保存该产品。

如果类型的数量不是动态的,那么您可以考虑使用枚举,而不是将它们保存到数据库中。然而,根据我的经验,类型往往是动态的。即使您今天只能想到两种可能的产品类型,明天管理层也会想要另一种类型。

所以我建议您为 ProductType 编写 DAO。

关于java - 在 Hibernate 中加载类型实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/950961/

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