Обновление hibernate-аннотаций и hibernate-валидатора - PullRequest
2 голосов
/ 26 октября 2009

Я использую hibernate-annotations 3.3.1.GA (hibernate 3.2.6.ga) и hibernate-validator 3.0.0.ga, но из-за проблем с проверкой мне нужно обновить библиотеки до hibernate-annotations 3.4. 0.GA (hibernate 3.3.2.GA) и hibernate-validator 3.1.0.GA.

Когда я обновляю свой файл pom.xml, я получаю много ошибок компиляции. Я думаю, что есть пакеты hibernate, которые были перераспределены в новой версии, поэтому я думаю, что я должен добавить новые зависимости. Но я не могу узнать, какой.

Примеры пакетов и классов, не найденных в новой версии:

  - package net.sf.cglib.proxy
  - class MethodInterceptor
  - class MethodProxy
  - class Enhancer
  - class CallbackFilter
  - class Callback

Должен ли я добавить зависимости hibernate-search и / или hibernate-entitymanager? У кого-нибудь есть такая же проблема? Есть идеи?

Заранее спасибо!

Ответы [ 3 ]

1 голос
/ 26 октября 2009

Наконец мне пришлось добавить некоторые зависимости и исключить другие:

<dependency>
   <groupId>cglib</groupId>
   <artifactId>cglib</artifactId>
   <version>2.2</version>
</dependency>
<dependency>
   <groupId>javassist</groupId>
   <artifactId>javassist</artifactId>
   <version>3.8.0.GA</version>
   <optional>true</optional>
</dependency>
<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-log4j12</artifactId>
   <version>1.5.6</version>
</dependency>
1 голос
/ 26 октября 2009

Я использую это и отлично работает

<dependencies>
    <dependency>
        <groupId>ezmorph</groupId>
        <artifactId>ezmorph</artifactId>
        <version>1.0.6</version>
    </dependency>
    <dependency>
        <groupId>cglib</groupId>
        <artifactId>cglib</artifactId>
        <version>2.1_3</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>3.0.0.ga</version>
        <exclusions>
            <exclusion>
                <groupId>org.hibernate</groupId>
                <artefactId>hibernate-core</artefactId>
            </exclusion>
            <exclusion>
                <groupId>org.hibernate</groupId>
                <artefactId>hibernate-annotation</artefactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>1.4</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibenate-annotations</artifactId>
        <version>3.4.0.GA</version>
    </dependency>
</dependencies>

С уважением,

0 голосов
/ 15 января 2010

Полагаю, все что вам нужно: cglib-nodeps-2.2.jar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...