【问题标题】:LocalSessionFactoryBean with annotated mapping带注释映射的 LocalSessionFactoryBean
【发布时间】:2012-12-02 18:54:55
【问题描述】:

我在春天没那么强壮。

我有一颗豆子

<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 在它的类中有 annotations 用于映射:

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

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

【问题讨论】:

  • 你用的是什么版本的spring和hibernate?你的第二个例子是一个 JPA 实体,它通常在持久性单元 xml 或 spring 本身中配置,具体取决于 spring 版本?

标签: java spring hibernate orm


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多