关于hibernate-release-5.2.2.Final映射不成功的坑

来源:互联网 发布:半条命gman知乎 编辑:程序博客网 时间:2024/05/16 07:31
映射不成功搞了一天,今天终于搞定,特来此显摆,轻喷哈。。。
主要是获取<span style="font-family: Arial, Helvetica, sans-serif;">SessionFactory 的方式和旧版本不一样了,先说不成功案例:</span>
<span style="font-family: Arial, Helvetica, sans-serif;">案例一:</span>
Configuration cfg = new Configuration().configure();StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();SessionFactory sessionFactory = cfg.buildSessionFactory(serviceRegistry);

结果是Unknow entilty ,不识别实体,就是读取配置文件没有把映射文件读取进去。

案例二:

<pre name="code" class="html">Configuration cfg = new Configuration().configure();StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();SessionFactory sessionFactory = cfg.buildSessionFactory(serviceRegistry);

cfg.addAnnotatedClass(modle.Student12.class);
结果成功,但是要在程序里写映射类,看着一点都不专业。。。。。于是想了查了半天,终于出现第三者终极版本
案例三:
SessionFactory sf = new Configuration().configure().buildSessionFactory();  
就这一句就搞定。。。。
问题解决,装逼完毕,手工,吃饭~~~~


0 0