0
我現在有休眠豆建立在傳統的軟件包,可以使用XML:如何在Java Hibernate配置中設置屬性?
<bean name="returnsDao" class="com.mycompany.HibernateReturnsDAO">
<property name="sessionFactory" ref="myhqSessionFactory" />
</bean>
<bean id="myhqSessionFactory" name="myhqSessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource">
<ref bean="myDataSource" />
</property>
<property name="hibernateProperties">
<ref bean="myHibernateProperties" />
</property>
<property name="annotatedClasses">
<list>
<value>com.mycompany.HibernateReturnsDAO</value>
</list>
</property>
</bean>
如何從另一個包創建Java配置中的豆?我正嘗試使用舊版軟件包,而我的當前軟件包使用Java配置來初始化Bean。
我試過以下,我得到NPE在sessionFactory.getCurrentSession()
,我懷疑Java配置沒有正確設置property
屬性,但我如何設置在Java配置?
@Bean
public HibernateReturnsDAO returnDAO() {
return new HibernateReturnsDAO();
}