带有注释映射的LocalSessionFactoryBean

时间:2012-12-02 18:54:55

标签: java spring hibernate orm

我在春天并不那么强大。

我有一个豆子

<bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="mappingResources">
        <list>
            <value>com/my/company/service/impl/entity/User.hbm.xml</value>
        </list>
    </property>
</bean>

User.hbm.xml引用了没有Hibernate映射类的类( UserAddress )(类似于UserAddress.hbm.xml )。而不是这个 UserAddress 在其类中有注释用于映射:

@Entity
@Table(name = "user_address")
public class UserAddress extends Base {
 ...
}

所以问题是:如何将 UserAddress 添加到 sessionFactory bean?

1 个答案:

答案 0 :(得分:1)

好的,我找到了解决方案。不需要使用 org.springframework.orm.hibernate3.LocalSessionFactoryBean ,而是需要使用它: org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean