繁体   English   中英

在Hibernate中加载类型实体

[英]Loading Type Entities in Hibernate

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

有许多类型实体,例如,对于Product Bean,存在一个ProductType成员Bean,两者均保持不变。

当我保留Product Bean时,我想用ProductType信息填充它。 我有状态码,但是是否必须去数据库以获取整个ProductType bean只是为了用类型数据填充Product? 有没有一种模式可以处理这种类型的信息情况?

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

选项? 谢谢!

产品类型是动态的吗? 也就是说,您将来是否要添加更多类型? 如果是这种情况,那么在任何情况下您都需要为类型提供DAO。

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

如果类型的数量不是动态的,则可以考虑使用枚举,而不是将其持久化到数据库中。 但是,以我的经验,类型往往是动态的。 即使您今天只能想到两种可能的产品,明天的管理人员也将需要另一种。

因此,我建议您为ProductType编写DAO。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM