在通过Hibernate从DB检索的类中使用Spring Beans

时间:2011-10-06 08:44:44

标签: hibernate spring

所以我有一个类PriceFeed,我使用Hibernate从数据库中检索。这是必要的,因为不同的产品使用不同的价格馈送实现,每个实现进一步区分一组属性。

不幸的是,价格Feed还需要保存它检索的价格,并在每次检索到一组新价格时自行更新。

据我了解,这是通过DAO实现完成的,通常作为Spring bean检索。

当我从数据库加载行时,有没有办法让Spring bean自动进入价格Feed?

2 个答案:

答案 0 :(得分:1)

您要求的不是JPA实施的常规做法。它更像是Active Record风格的DB访问。我不是在判断哪个更好! : - )

如果你想在加载时向实体注入一些内容,你可以通过实现一个Interceptor并实现onLoad方法从应用程序上下文中注入一个bean来实现。

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

答案 1 :(得分:1)

您可以在@Configurable课程中使用Spring的PriceFeed注释来自动装配任何字段。请参阅http://www.olivergierke.de/wordpress/2009/05/using-springs-configurable-in-three-easy-steps/,但请注意https://jira.springsource.org/browse/SPR-5156等错误。