Hibernate不自动创建表[重复]

e0uiprwp  于 2023-04-21  发布在  其他
关注(0)|答案(2)|浏览(127)

此问题已在此处有答案

Hibernate is not auto-creating a table that does not exist in the DB(14个答案)
5年前关闭。
我在我的spring项目中设置了hibernate,一旦在我的数据库中创建了表,它就可以正常工作了,但是我想让hibernate自动为我创建表。我没有使用xml进行配置,我使用的是application.properties文件和hibernateConfig.java类。
application.properties

hibernate.format_sql = true
hibernate.dialect=org.hibernate.dialect.HSQLDialect
hibernate.show_sql=true
hibernate.hbm2ddl.auto=update

HibernateConfig.java

private Properties hibernateProperties() {
    Properties properties = new Properties();
    properties.put("hibernate.dialect", environment.getRequiredProperty("hibernate.dialect"));
    properties.put("hibernate.show_sql", environment.getRequiredProperty("hibernate.show_sql"));
    properties.put("hibernate.format_sql", environment.getRequiredProperty("hibernate.format_sql"));
    properties.put("hibernate.hbm2ddl.auto", environment.getRequiredProperty("hibernate.hbm2ddl.auto"));

    return properties;        
}

任何建议将不胜感激!

xjreopfe

xjreopfe1#

将属性更改为hibernate.hbm2ddl.auto=create

相关问题