2011-10-06 19 views
0

所以我有一個類PriceFeed,我使用Hibernate從數據庫中檢索。這是必要的,因爲不同的產品使用不同的價格饋送實現,每個實現都通過一組屬性進行區分。在通過休眠從DB檢索的類中使用Spring Bean

不幸的是,價格飼料還需要保存它檢索的價格,並且每次檢索一組新價格時都要自行更新。

據我所知,這是通過DAO實現完成的,通常作爲Spring bean檢索。

當我從數據庫加載行時,是否有辦法讓Spring bean自動進入價格Feed?

回答

1

你所要求的並不是JPA實施的常規做法。它更像是DB訪問的Active Record風格。我並沒有提出一個更好的判斷! :-)

如果你想在加載的實體中注入某些東西,你可以通過實現一個Interceptor並實現onLoad方法從應用程序上下文中注入一個bean來實現。

http://docs.jboss.org/hibernate/core/3.3/reference/en/html/events.html