2014-05-12 16 views
5

Sto aggiornando lo stato di ibernazione da 3.6 a 4.3.5.Hibernate Upgrade: StatisticsService()

Dopo aver sostituito i file .jar e alcuni pacchetti deprecate, classi & anche i tipi di dati di base ancora sto ottenendo alcuni errori con la StatisticsService() & in org.hibernate.jmx pacchetto.

Gli errori sono i seguenti:

1. error: package org.hibernate.jmx does not exist 
    [javac] import org.hibernate.jmx.StatisticsService; 
2. error: cannot find symbol 
    [javac] StatisticsService stats = new StatisticsService(); // MBean implementation 

C'è qualche altro metodo per implementare questo o il pacchetto in sé è deprecato?

Qual è il modo alternativo per risolvere questo errore?

Grazie.

risposta

2

Hibernate StatisticsService è deprecato da 4.0, attualmente non ci sono alternative. Tuttavia, in base allo link, se si utilizza spring, è ancora possibile utilizzare il servizio.

+0

No, non sto usando Spring così distanti dall'uso della molla c'è qualche modo? –

+0

hai visto il link http://stackoverflow.com/questions/21254093/running-hibernate-4-3-with-jmx-without-spring/ –

+0

Grazie per questo suggerimento. Ho avuto un 'java.lang.IllegalStateException: Impossibile convertire il valore di tipo [org.hibernate.internal.SessionFactoryImpl] nel tipo richiesto [org.hibernate.SessionFactory] per la proprietà 'sessionFactory': nessun editor corrispondente o strategia di conversione trovata dopo l'aggiornamento da ibernazione dalla 4.0.1 alla 4.3.5. Il motivo era l'utilizzo del servizio di statistiche. – chris