如何使用Annotations和纯Java在Spring中设置hibernate.hbm2ddl.auto

前端之家收集整理的这篇文章主要介绍了如何使用Annotations和纯Java在Spring中设置hibernate.hbm2ddl.auto前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

如何仅使用Java和注释在Spring中设置以下内容.

< property name =“hibernate.hbm2ddl.auto”value =“update”/>

我应该是可能的,我相信让xml项目免费更清洁.

PS:这应该不重要,但我在Heroku上运行它.

最佳答案
将此添加到dataSource()所在的类,它修复了我的问题.

final Properties hibernateProperties() {
    final Properties hibernateProperties = new Properties();

    hibernateProperties.setProperty("hibernate.hbm2ddl.auto","update");
    hibernateProperties.setProperty("hibernate.dialect","org.hibernate.dialect.PostgresqlDialect");
    hibernateProperties.setProperty("hibernate.show_sql","true");

    return hibernateProperties;
}

完整的例子是https://github.com/arose13/Heroku-Spring-Postgres-Example.

编辑PS:对于这行hibernateProperties.setProperty(“hibernate.hbm2ddl.auto”,“update”);如果更新不适合您,请查看此stackoverflow question以确定最佳值.

猜你在找的Spring相关文章