<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 файл.
Но My eclipse не может идентифицировать SessionFactory, Session, Transaction, HibernateException и т.д. и дает ошибку времени компиляции. как это решить?
2 ответа
Я не думаю, что URL-адрес репозитория, который вы используете, правильный. Я получаю 403 при доступе к http://repository.jboss.org/maven2
Взгляните на раздел «Настройка Maven для использования репозитория JBoss» на странице JBoss Начало работы с Maven а> страница.
После того, как вы настроили правильный репозиторий, попробуйте создать свой проект вне Eclipse. Если он строится, значит, вы знаете, что проект Maven настроен правильно.
Если после успешной сборки у вас все еще есть проблемы с путями к классам внутри вашей рабочей области, попробуйте повторно создать файлы настроек eclipse.
mvn eclipse:clean eclipse:eclipse
Начиная с версии hibernate 3.6, ядро ja содержит аннотации, поэтому я не думаю, что вам нужна явная зависимость для аннотаций. Кроме того, вы не должны получать ошибок компиляции.
Похожие вопросы
Новые вопросы
hibernate
Hibernate - это библиотека объектно-реляционного отображения (ORM) для языка Java, позволяющая разработчикам использовать модели доменов в стиле POJO в своих приложениях способами, выходящими далеко за пределы объектно-реляционного отображения.