解决hibernate5不能自动生成表的问题

来源:互联网 发布:制造业大数据应用案例 编辑:程序博客网 时间:2024/05/09 07:46

在hibernate4中,获取sessionFactory通过以下代码:

Configuration configuration = new Configuration().configure();ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();sessionFactory = configuration.buildSessionFactory(serviceRegistry);

hibernate5中,对代码第二句做如下修改:

Configuration config  = new Configuration().configure();ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").build();sessionFactory = config.buildSessionFactory(serviceRegistry);

修改完之后发现可以自动生成表了

之前在网上看到的有把hibernate.hbm2ddl.auto的属性改为create的,没什么用,有改数据库方言的(我的本身就不是INNODB)。总结起来,还是上面的方法管用。

0 0
原创粉丝点击