0

我目前正在将旧应用程序从 hbm 映射迁移到注释。我读过很多地方都说可以做到这一点,包括休眠文档。当我尝试从以多对一关系映射的 hbm 中引用带注释的类时,我遇到了麻烦。

我收到以下错误,抱怨带注释的类。

“嵌套异常是 org.hibernate.MappingException:关联引用未映射的类:...cepis.domain.Note”

是否有可能在这里实现我想要的,是否有一些非常基本的东西我错过了(注意就像我说我已经读过很多次了,所以一个简单的“是的,它是可能的”不会有太大帮助)?

我的会话工厂定义如下...

<bean id="sessionFactory"
    class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"
    scope="singleton">
    <property name="dataSource" ref="itc5DataSource" />             
    <property name="mappingResources">
        <list>
              <value>edu/uky/cepis/User.hbm.xml</value>...  
        </list>     
    </property>
    <property name="annotatedClasses">
        <list>
            <value>edu.uky.cepis.domain.Note</value>
        </list>
    </property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">${itc5.dialect}</prop>
            ...
        </props>
    </property>
</bean>

非常感谢您提前提供的任何帮助!

4

1 回答 1

0

您是否尝试将_hibernate.mapping.precedence_设置为“class,hbm”?

于 2012-07-26T15:55:01.340 回答