如何在Java hibernate配置中设置属性?

时间:2017-05-05 17:19:49

标签: java hibernate

我目前在使用XML的旧版程序包中设置了hibernate bean:

<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配置中的bean?我正在尝试使用旧版程序包,而我当前的程序包使用Java配置来初始化bean。

我尝试了以下操作,我在sessionFactory.getCurrentSession()获取NPE,我怀疑Java配置没有正确设置property属性,但是如何在Java配置中设置?

@Bean
public HibernateReturnsDAO returnDAO() {
    return new HibernateReturnsDAO();
}

1 个答案:

答案 0 :(得分:0)

查看programmatic configuration

的Hibernate文档