hibernate类文件没有通过maven加载

时间:2011-08-28 09:21:48

标签: hibernate maven

<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等,并且会产生编译时错误。怎么解决呢?

2 个答案:

答案 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