0

現在、古いアプリケーションをhbmマッピングからアノテーションに移行しています。私は、休止状態のドキュメントを含め、これを行うことが可能であると述べている多くの場所を読みました。多対1の関係でマップされた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 に答える