JDK11使用Hibernate必须这样写加载

 @Test
    public void test2(){
        Customer c=new Customer();
         c.setCustName("SSH第一步骤可以了啊。");
         c.setCustAddress("北京");
         c.setCustLevel("abc");
         c.setCustPhone("234234234");
         c.setCustSource("zhang");
         c.setCustIndustry("liuliuli");
        //这个是针对jdk11以上编写的方式。如果采用传统的方式,会有编译错误
        /*    这个是不可以的。
             	Configuration cfg = new Configuration();
		      cfg.configure();
	 
		     SessionFactory factory = cfg.buildSessionFactory();
         */

        StandardServiceRegistry sr=new StandardServiceRegistryBuilder().configure().build();
        SessionFactory sf=new MetadataSources(sr).buildMetadata().buildSessionFactory();

        Session session=sf.openSession();
        Transaction tx=session.beginTransaction();
        session.save(c);
        tx.commit();


    }
发布了109 篇原创文章 · 获赞 56 · 访问量 5696

猜你喜欢

转载自blog.csdn.net/zhang6132326/article/details/104804808