我有三个持久的类,它们运行良好。现在,我正在尝试使用Hibernate Console透视图来可视化它们之间的关系。所以我尝试使用Hibernate配置控制台进行配置,如前面提到的here。
但是,我收到此错误
org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="com.org.asterisk.dynamic.realtime.SipFriendsRow"/>
请注意,我已经在使用以下代码
new AnnotationConfiguration()
.configure()
.buildSessionFactory();
它的效果很好。
答案 0 :(得分:0)
或者
在Maven的pom.xml中添加依赖项
<dependency> <groupId>hibernate-annotations</groupId> <artifactId>hibernate-annotations</artifactId> <version>3.3.0.GA</version> </dependency>
您可能需要包含JBoss存储库才能下载Hibernate注释库。
<repositories> <repository> <id>JBoss repository</id> <url>http://repository.jboss.com/maven2/</url> </repository>
正常的Hibernate XML文件映射正在使用Configuration()
返回新的Configuration()。configure()。buildSessionFactory();
对于Hibernate注释,您必须将其更改为“AnnotationConfiguration”
return new AnnotationConfiguration().configure().buildSessionFactory();