簡體   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