2014-05-12 66 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