我在春天不那么坚强。

我有一个豆

<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?

最佳答案

好的,我找到了解决方案。代替使用org.springframework.orm.hibernate3.LocalSessionFactoryBean,需要使用它的子级:org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean

09-27 19:43