2012-02-10 2 views
0

Просто обновляется с Hibernate 3.6 в спящий режим 4, теперь получаютОбновление от Hibenate 3,6 до 4.0.1 теперь дает предупреждения о конфигурации

10-Feb-2012 14:12:31 org.hibernate.dialect.DerbyDialect <init> 
WARN: HHH000430: The DerbyDialect dialect has been deprecated; use one of the version-specific dialects instead 
10-Feb-2012 14:12:31 org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator c3p0ProviderPresent 
WARN: HHH000022: c3p0 properties were encountered, but the org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider provider class was not found on the classpath; these properties are going to be ignored. 

Я изменил

config.setProperty("hibernate.dialect","org.hibernate.dialect.DerbyDialect"); 

в

config.setProperty("hibernate.dialect","org.hibernate.dialect.DerbyTenSevenDialect"); 

и я добавил

config.setProperty("org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator","org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider"); 

не возражайте его никакой разницы

Я использую Maven настроить мой проект, то relvent dependenices является

<dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>4.0.1.Final</version> 
     <exclusions> 
      <exclusion> 
      <groupId>javax.transaction</groupId> 
      <artifactId>jta</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>c3p0</groupId> 
     <artifactId>c3p0</artifactId> 
     <version>0.9.1.2</version> 
    </dependency> 
    <dependency> 
    <groupId>javax.transaction</groupId> 
    <artifactId>jta</artifactId> 
    <version>1.1</version> 
    </dependency> 
    <dependency> 
     <groupId>javax.persistence</groupId> 
     <artifactId>persistence-api</artifactId> 
     <version>1.0.2</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.derby</groupId> 
     <artifactId>derby</artifactId> 
     <version>10.8.2.2</version> 
    </dependency> 
    <dependency> 
     <groupId>org.javassist</groupId> 
     <artifactId>javassist</artifactId> 
     <version>3.15.0-GA</version> 
    </dependency> 

ответ

1

Проблема c3po была вызвана моей конфигурацией Maven, зимовали версии c3po и другие пакеты Теперь экранном в Hibernate 4, так что я chnaged Maven конфигурации для

<dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>4.0.1.Final</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-c3p0</artifactId> 
     <version>4.0.1.Final</version> 
    </dependency> 

проблема Derby Диалект вызвана тем, что org.hibernate.dialect.DerbyTe Класс nSevenDialect напрямую подклассы org.hibernate.dialect.DerbyDialect и, следовательно, по-прежнему подвержен этой проблеме, для него был поднят джира.

Смежные вопросы