Hibernate版本问题报错:org.hibernate.MappingException: Unknown entity
2017-11-06 20:57
429 查看
在初次开发持久类时,通常是需要如下步骤:
1、开发持久化类,由PO(Persistent Object)=POJO(Plain Ordinary Java Object)+持久化类注解组成
2、获取Configuration实例
3、获取SessionFactory,是数据库编译后的内存镜像
registry:注册、登记
4、获取Session,打开事务
5、用面向对象的方式操作数据库
6、关闭事务,关闭Session
但以上获取SessionFactory只适用于Hibernate5.x版本以前,对于Hibernate5.x版本,获取方式更为简单
所以还是要了解最新的信息,不能只顾视频、教材中的知识呀!
1、开发持久化类,由PO(Persistent Object)=POJO(Plain Ordinary Java Object)+持久化类注解组成
2、获取Configuration实例
Configuration conf=new COnfiguration().configure();//无参configure()方法默认加载hibernate.cfg.xml文件
3、获取SessionFactory,是数据库编译后的内存镜像
ServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder().applySettings(conf.getProperties()).build();
SessionFactory sf=conf.buildSessionFactory(serviceRegistry);
registry:注册、登记
4、获取Session,打开事务
Session sess=sf.openSession();
Transaction tx=sess.beginTransaction();//开始事务
5、用面向对象的方式操作数据库
News n=new News()//创建消息对象 ... sess.save(n);//保存消息 tx.commit();//提交事务
6、关闭事务,关闭Session
sess.close();sf.close();
但以上获取SessionFactory只适用于Hibernate5.x版本以前,对于Hibernate5.x版本,获取方式更为简单
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .configure().build(); SessionFactory sf=new MetadataSources(serviceRegistry). buildMetadata().buildSessionFactory(); Session sess=sf.openSession(); Transaction tx=sess.beginTransaction(); News n=new News(); sess.save(n); tx.commit(); sess.close(); sf.close();
所以还是要了解最新的信息,不能只顾视频、教材中的知识呀!
相关文章推荐
- org.hibernate.MappingException: Unknown entity常见问题
- 在版本问题上解决 org.hibernate.MappingException: Unknown entit xxx
- org.hibernate.MappingException: Unknown entity:
- 用maven管理Spring项目出现org.hibernate.MappingException Unknown entity的问题解决办法
- org.hibernate.MappingException Unknown entity com.po.Dept问题的解决
- Rhyme/ Hibernate5.x SessionFactory创建方式 以及org.hibernate.MappingException: Unknown entity异常
- Hibernate 5 :- org.hibernate.MappingException: Unknown entity
- org.hibernate.MappingException: Unknown entity:
- 注解配置时报错:org.hibernate.MappingException: Unknown entity:
- 令人哭笑不得的org.hibernate.MappingException: Unknown entity
- Hibernate报如下错误: org.hibernate.MappingException: Unknown entity:
- maven项目中 org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found问题的解决方案
- SSH整合后问题 org.hibernate.MappingException: entity class not found
- springside 中 报 org.hibernate.MappingException: Unknown entity: XXX
- org.hibernate.MappingException: Unknown entity: java.lang.Class解决办法
- 当全注解开发遇到org.hibernate.MappingException: Unknown entity:错误
- Exception in thread "main" org.hibernate.MappingException: Unknown entity:
- org.hibernate.MappingException: Unknown entity: java.lang.Class
- org.hibernate.MappingException: Unknown entity常见问题。回顾笔记,以前没记,现在补上,xiaochao写的蛮好的直接给转载了。
- hibernate问题org.hibernate.MappingException解决