Hibernate - 不推荐使用AnnotationConfiguration

Tim*_*Tim 35 annotations hibernate deprecated

我在版本3.6.0中使用Hibernate,并且AnnotationConfiguration被标记为已弃用.

这是我的HibernateUtil.java类中的行:

sessionFactory = new AnnotationConfiguration().configure("/hib.cfg.xml").buildSessionFactory();
Run Code Online (Sandbox Code Playgroud)

什么是AnnotationConfiguration的替代品?

Sta*_*tas 36

"所有功能都已移至配置":http: //docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/cfg/AnnotationConfiguration.html

这是配置:

http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/cfg/Configuration.html

  • 那么,为什么应用程序没有使用Configuration启动,而是提供MappingException:需要使用AnnotationConfiguration实例来使用<mapping class = ...? (12认同)
  • 这与我在Hiberate 4.0.1中使用它时遇到的错误相同 (2认同)
  • 同样在我的情况下..如何解决这个问题? (2认同)

fue*_*mar 5

做这个

import org.hibernate.cfg.Configuration;
Run Code Online (Sandbox Code Playgroud)

然后为此更改代码

sessionFactory = new Configuration().configure("/hib.cfg.xml").buildSessionFactory(); 
Run Code Online (Sandbox Code Playgroud)