0

私はうまく機能する3つの永続的なクラスを持っています。現在、それらの間の関係を視覚化するために、Hibernate Console パースペクティブを使用しようとしています。そこで、ここで述べたように、Hibernate Configuration Console を使用して構成を試みました。

ただし、このエラーが発生します

org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="com.org.asterisk.dynamic.realtime.SipFriendsRow"/>

私はすでに次のコードを使用していることに注意してください

new AnnotationConfiguration()
        .configure()
        .buildSessionFactory();

それはうまく実行されます。

4

1 に答える 1

0
  1. Hibernate アノテーション ライブラリをダウンロードする

または

Maven の pom.xml に依存関係を追加します。

 <dependency>
    <groupId>hibernate-annotations</groupId>
    <artifactId>hibernate-annotations</artifactId>
    <version>3.3.0.GA</version>
</dependency>

Hibernate アノテーション ライブラリをダウンロードするには、JBoss リポジトリを含める必要がある場合があります。

<repositories>
<repository>
  <id>JBoss repository</id>
  <url>http://repository.jboss.com/maven2/</url>
</repository>

  1. AnnotationConfiguration を使用してセッション ファクトリを構築する

通常の Hibernate XML ファイル マッピングは Configuration() を使用しています

new Configuration().configure().buildSessionFactory(); を返します。

Hibernate アノテーションの場合は、「AnnotationConfiguration」に変更する必要があります</p>

return new AnnotationConfiguration().configure().buildSessionFactory();
于 2013-02-26T10:55:48.733 に答える