Hibernate-注释配置已弃用
我在3.6.0版中使用Hibernate,AnnotationConfiguration被标记为不推荐 下面是我的HibernateUtil.java类中的行:Hibernate-注释配置已弃用,hibernate,annotations,deprecated,Hibernate,Annotations,Deprecated,我在3.6.0版中使用Hibernate,AnnotationConfiguration被标记为不推荐 下面是我的HibernateUtil.java类中的行: sessionFactory = new AnnotationConfiguration().configure("/hib.cfg.xml").buildSessionFactory(); AnnotationConfiguration的替代品是什么?“所有功能都已移至配置”: 以下是配置: 我使用以下代码: Configurat
sessionFactory = new AnnotationConfiguration().configure("/hib.cfg.xml").buildSessionFactory();
AnnotationConfiguration的替代品是什么?“所有功能都已移至配置”:
以下是配置:
我使用以下代码:
Configuration configuration = new Configuration();
configuration.configure();
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(
configuration.getProperties()).build();
sessionFactory = new Configuration().configure().buildSessionFactory(serviceRegistry);
就这么做吧
import org.hibernate.cfg.Configuration;
然后更改你的代码
sessionFactory = new Configuration().configure("/hib.cfg.xml").buildSessionFactory();
是的,它对我有用-
Configuration cfg=new Configuration();
cfg.configure();
ServiceRegistry serviceregistry=new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();
Session session=cfg.configure().buildSessionFactory(serviceregistry).openSession();
那么,为什么应用程序不使用配置启动,而是给出了一个MappingException:需要使用AnnotationConfiguration实例,这与我尝试使用Hiberate 4.0.1时遇到的错误相同