java - 我已经完成了我的 JEE Hibernate 开发,如何将我的数据库部署到生产环境中?

标签 java hibernate postgresql jpa

我已经完成了我的 Java EE 后端应用程序的开发,它使用 Hibernate JPA 和 JAX-RS。是时候部署到生产服务器了。

目前,数据库模式的生成是由 Hibernate JPA 完成的,它基于实体定义,使用 hbm2ddl.auto="create"

的设置

我读过很多帖子说在 persistence.xml 中设置 hbm2ddl.auto 并改用 SQL 是个坏主意。但是,我的应用程序有大约 50 个实体,其中一些实体相互继承。

为每个表、关系、序列表编写 CREATE 语句是唯一的方法吗?

最佳答案

如果您的后端已经合格并经过良好测试,您可以转储数据库并将此转储(仅限布局)导入生产服务器。

future 数据库的发展应该使用 SQL 脚本作为交付过程的一部分。

关于java - 我已经完成了我的 JEE Hibernate 开发,如何将我的数据库部署到生产环境中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38055571/

相关文章:

java - Swing MigLayout - 无法避免不必要的间隙

java - 使用 java.lang.SecurityManager 的最合适用例?

java - Hibernate,无法执行具有 JOINS 的 native SQL 更新查询

java - 复合标识符的任何部分都不能为空

java - 如何在非主键上使用 hibernate 注释设置单向一对一关系?

使用内连接 hibernate 单向@OneToOne

sql - 选择给定序号中的值

java - Spring表单将空模型对象发送到数据库

SQL两次查找一个表上的相同字段

java - 在 Java 中使用时区测试日期解析器