2014-05-12 70 views
5

我正在將hibernate從3.6升級到4.3.5。休眠升級:StatisticsService()

更換.jar文件和一些過時的軟件包,類&也基本數據類型,我仍然得到一些錯誤與StatisticsService() &在org.hibernate.jmx包後。

這些錯誤是以下幾點:

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 

是否有實現這個任何其它方法或包本身已經過時?

解決此錯誤的另一種方法是什麼?

謝謝。

回答

2

休眠StatisticsService已從4.0棄用,目前沒有其他選擇。 但是根據link,如果您使用spring,您仍然可以使用該服務。

+0

不,我不使用彈簧,所以除了使用彈簧有什麼辦法嗎? –

+0

你有沒有看到鏈接http://stackoverflow.com/questions/21254093/running-hibernate-4-3-with-jmx-without-spring/ –

+0

謝謝你的提示。我有一個java.lang.IllegalStateException:無法將[org.hibernate.internal.SessionFactoryImpl]類型的值轉換爲屬性'sessionFactory'的所需類型[org.hibernate.SessionFactory]:升級後沒有找到匹配的編輯器或轉換策略從休眠4.0.1到4.3.5。原因是統計服務的使用。 – chris