<dependency>
<groupId>org.hibernate</groupId>
<artifactId>ejb3-persistence</artifactId>
<version>3.3.2.Beta1</version>
<type>pom</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.5.6-Final</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.7.Final</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<repositories>
<repository>
<id>jboss</id>
<name>JBoss repository</name>
<url>http://repository.jboss.org/maven2</url>
</repository>
</repositories>
pom.xml文件。
但我的eclipse无法识别SessionFactory,Session,Transaction,HibernateException等,并且会产生编译时错误。怎么解决呢?
答案 0 :(得分:0)
从hibernate版本3.6开始,核心ja包含注释,因此我认为您不需要注释的显式依赖项。除此之外,您不应该收到编译错误。
答案 1 :(得分:0)
我认为您使用的存储库URL不正确。访问http://repository.jboss.org/maven2时,我得到403 请查看JBoss Maven Getting Started页面上的“配置Maven以使用JBoss存储库”部分。
配置正确的存储库后,尝试在Eclipse之外构建项目。如果它构建,那么您就知道Maven项目配置正确。
如果在成功构建后仍在工作区内存在类路径问题,请尝试重新生成eclipse设置文件。
mvn eclipse:clean eclipse:eclipse