修改了一下HibernateSessionFactory 类,操作数据库就出错了
使用的是MyEclipose 10 ,下载的Hibernate 5.0库,让其自动生成的HibernateSessionFactory .java 文件和其他配置文件。
数据表为Usertable,生成实体文件 Usertable.java,Usertable.hbm.xml映射文件,还有配置文件
hibernate.cfg.xml,然后测试保存数据,成功,记录保存到了数据库中。
因为HibernateSessionFactory .java 文件中的一些语句有些过时。于是将其他改为新的格式如下:
cfg.configure(configFile);
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();
sessionFactory = cfg.buildSessionFactory(serviceRegistry);
这样测试程序就出错了。
提示信息:org.hibernate.MappingException: Unknown entity: entity.Usertable
于是再改回这样的
cfg.configure(configFile);
// ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();
// sessionFactory = cfg.buildSessionFactory(serviceRegistry);
sessionFactory=cfg.buildSessionFactory();
程序又OK了,现在是下载的最新的5.0.2,难道只能用过时的写法?
数据表为Usertable,生成实体文件 Usertable.java,Usertable.hbm.xml映射文件,还有配置文件
hibernate.cfg.xml,然后测试保存数据,成功,记录保存到了数据库中。
因为HibernateSessionFactory .java 文件中的一些语句有些过时。于是将其他改为新的格式如下:
cfg.configure(configFile);
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();
sessionFactory = cfg.buildSessionFactory(serviceRegistry);
这样测试程序就出错了。
提示信息:org.hibernate.MappingException: Unknown entity: entity.Usertable
于是再改回这样的
cfg.configure(configFile);
// ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();
// sessionFactory = cfg.buildSessionFactory(serviceRegistry);
sessionFactory=cfg.buildSessionFactory();
程序又OK了,现在是下载的最新的5.0.2,难道只能用过时的写法?
...全文
相关推荐
使用 HibernateSessionFactory 类
NULL 博文链接:https://chaoyi.iteye.com/blog/2148991
HibernateSessionFactory 代码
Hibernate中涉及到的增加,删除,查询,修改,操作.
HibernateSessionFactory.java
HibernateSessionFactory.java
HibernateSessionFactory.java Hibernate使用的整合的工具文件
Session s= HibernateSessionFactory.getSession(); 就是Hibernate的工具java类
hibernate自动生成关键映射以及工厂类,连接数据库
hibernate自动生成关键映射以及工厂类,连接数据库弄好连接和设置hibernate关键映射了,这些都不用头疼了。直接使用HibernateSessionFactory 工厂类调用方法测试就好了,方便简洁,还能提高编码效率。 本人亲自测试过,纯手打的。希望大家支持。


Web 开发
