所以我有一個類PriceFeed
,我使用Hibernate從數據庫中檢索。這是必要的,因爲不同的產品使用不同的價格饋送實現,每個實現都通過一組屬性進行區分。在通過休眠從DB檢索的類中使用Spring Bean
不幸的是,價格飼料還需要保存它檢索的價格,並且每次檢索一組新價格時都要自行更新。
據我所知,這是通過DAO實現完成的,通常作爲Spring bean檢索。
當我從數據庫加載行時,是否有辦法讓Spring bean自動進入價格Feed?
所以我有一個類PriceFeed
,我使用Hibernate從數據庫中檢索。這是必要的,因爲不同的產品使用不同的價格饋送實現,每個實現都通過一組屬性進行區分。在通過休眠從DB檢索的類中使用Spring Bean
不幸的是,價格飼料還需要保存它檢索的價格,並且每次檢索一組新價格時都要自行更新。
據我所知,這是通過DAO實現完成的,通常作爲Spring bean檢索。
當我從數據庫加載行時,是否有辦法讓Spring bean自動進入價格Feed?
您可以使用您PriceFeed
類Spring的@Configurable
註解自動裝配任何領域。請參閱http://www.olivergierke.de/wordpress/2009/05/using-springs-configurable-in-three-easy-steps/,但請注意類似https://jira.springsource.org/browse/SPR-5156的錯誤。
你所要求的並不是JPA實施的常規做法。它更像是DB訪問的Active Record風格。我並沒有提出一個更好的判斷! :-)
如果你想在加載的實體中注入某些東西,你可以通過實現一個Interceptor並實現onLoad方法從應用程序上下文中注入一個bean來實現。
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/events.html