2017-12-30 9 views
1

2012 년에 생성 된 종속 엔터티 모듈과 함께 스프링 부트 1.5를 사용하여 새롭고 새로운 프로젝트를 만들고 있습니다.이전 버전의 최대 절전 모드로 스프링 부트를 실행하는 방법

엔티티 모듈이 이전 버전의 최대 절전 모드 (3.3.2)를 사용하고 있는데, 엔티티 모듈을 수정하지 못했습니다. .

엔티티 모듈 Hibernate5 제거되어 다음과 같은 주석을 사용하고 우리가 항아리의 다른 버전 봄 부팅에 사용할 수있는 줄 수 있다는 점에서 알 수

CollectionOfElements 
MapKey 
@ForeignKey 
@IndexColumn 

, 내가 노력 (1.5 스프링 부팅하여 기본 제공) 에 의해이 무시하지만

어떤 도움이나 안내를 작동하지 않은 것은 매우, 고마워

<!-- HIBERNATE OLDER VERSION COMPATIBILITY --> 
     <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-annotations --> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-annotations</artifactId> 
      <version>3.4.0.GA</version> 
     </dependency> 
     <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator --> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-validator</artifactId> 
      <version>3.1.0.GA</version> 
     </dependency> 

     <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate --> 
     <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core --> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-core</artifactId> 
      <version>3.3.2.GA</version> 
     </dependency> 

     <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager --> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-entitymanager</artifactId> 
      <version>3.3.2.GA</version> 
     </dependency> 
+0

을 당신 https://spring.io/blog/2016/04/13/overriding-dependency-withions-with-spring-boot –

답변

0
당신은 사용해야

속성 t을 appriciated됩니다 의존성 버전을 오버라이드하지만, 주어진 버전의 스프링 부트가 그 의존성 중 하나의 이전 버전에서 작동한다는 보장은 없다.

Here, 당신은 Spring 부팅 1.5.9에 대한 의존성 버전 속성의 목록을 볼 수

<properties> 
    <!-- Dependency versions --> 
    <activemq.version>5.14.5</activemq.version> 
    <antlr2.version>2.7.7</antlr2.version> 
    <appengine-sdk.version>1.9.59</appengine-sdk.version> 
    <artemis.version>1.5.5</artemis.version> 
    <aspectj.version>1.8.13</aspectj.version> 
    <assertj.version>2.6.0</assertj.version> 
    <atomikos.version>3.9.3</atomikos.version> 
    <bitronix.version>2.1.4</bitronix.version> 
    <caffeine.version>2.3.5</caffeine.version> 
    <cassandra-driver.version>3.1.4</cassandra-driver.version> 
    <classmate.version>1.3.4</classmate.version> 
    <commons-beanutils.version>1.9.3</commons-beanutils.version> 
    <commons-collections.version>3.2.2</commons-collections.version> 
    <commons-codec.version>1.10</commons-codec.version> 
    ... 

최대 절전 모드의 경우,이 버전 오버라이드 (override) 같은 것을 사용할 수 있습니다

<properties> 
    <hibernate.version>3.3.2.GA</hibernate.version> 
    <hibernate-validator.version>3.1.0.GA</hibernate-validator.version> 
</properties> 
+0

고마워, 이미 시도했지만 작동하지 않았다. – Arvind

+0

무엇을하지 않았는가? 작업? Hibernate 버전을 오버라이드하지 못했습니까? 'mvn dependency : tree'는 무엇을 인쇄합니까? – Behrang

관련 문제