2014-09-02 3 views
1

최대 절전 모드 4.2를 최대 절전 모드 3.5.5와 함께 사용할 수 있습니까? 일부 제한 사항 때문에 일부 기능을 사용해야하기 때문에 최대 절전 모드 코어를 업그레이드 할 수 없습니다 번역. 봄 3.2와 함께 최대 절전 모드 3.5.5를 사용하고 있으며, 아래는 제 설정 파일입니다.최대 절전 모드 사용 4.2 절 최대 절전 모드 3.5.5

<bean 
     id="TransactionalSessionFactory" 
     class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean" > 
     <property name="dataSource" ref="TransactionalDataSource" /> 
     <property name="hibernateProperties" > 
      <props> 
      <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop> 
       <!-- <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop> --> 
       <prop key="hibernate.show_sql">true</prop> 
       <prop key="hibernate.connection.autocommit">false</prop> 
      </props> 
     </property> 
     <property name="eventListeners"> 
      <map> 
      <entry key="post-insert"> 
      <bean class="org.hibernate.envers.event.AuditEventListener" /> 
      </entry> 
      <entry key="post-update"> 
      <bean class="org.hibernate.envers.event.AuditEventListener" /> 
      </entry> 
      <entry key="post-delete"> 
      <bean class="org.hibernate.envers.event.AuditEventListener" /> 
      </entry> 
      <entry key="pre-collection-update"> 
      <bean class="org.hibernate.envers.event.AuditEventListener" /> 
      </entry> 
      <entry key="pre-collection-remove"> 
      <bean class="org.hibernate.envers.event.AuditEventListener" /> 
      </entry> 
      <entry key="post-collection-recreate"> 
      <bean class="org.hibernate.envers.event.AuditEventListener" /> 
      </entry> 
      </map> 
     </property> 
     <property name="annotatedClasses" > 
      <list> 
       <value>x.y.z.LocDtls</value> 
       <value>x.y.z.AnnotatedTrackingRevisionEntity</value> 
      </list> 
     </property> 
    </bean> 

배포 중에 다음 오류가 발생합니다.

Caused by: java.lang.ArrayStoreException: org.hibernate.envers.event.AuditEventListener 

최대 절전 모드로 최대 절전 모드 템플릿을 사용하는 사용자에게 유용합니다. 미리 감사드립니다.

답변

1

아니요, 주요 릴리스에는 Hibernate와 자매 프로젝트 및 타사 프로젝트 간의 통합을 중단하는 API 및 SPI 변경 사항이 포함되는 경향이 있습니다.

그래서 Envers 4.2를 사용해야하는 경우에만 지원되는 전략은 최대 절전 모드를 4.2로 업그레이드하는 것입니다.

관련 문제