hibernate - 如何避免使用 hibernate 模式更新

标签 hibernate

我在日常编程任务中使用 Hibernate,我发现它非常好。我特别喜欢它在开发过程中管理模式更新的方式,让我免于很多麻烦。

无论如何,他们在文档上写道,在生产环境中不推荐使用它,这是可以理解的。因此,当我在生产服务器上更新应用程序时,行业标准的方式是什么?我想创建一个自动安装程序来转储数据库内容(基本上是备份),然后从代码中调用 hibernate 模式更新,然后对查询运行一些测试等等。无论如何,是否有工具可以自动执行此操作并经过良好测试?

讲出! :)

谢谢。

最佳答案

看看Liquibase .它本质上是数据库模式的版本控制系统。它nicely integrates with Hibernate , 也。

关于hibernate - 如何避免使用 hibernate 模式更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5663095/

相关文章:

hibernate - 为什么在我的 build.xml 中尝试运行 hibernate 工具时出现错误 "Only antlib URIs can be located from the URI alone,not the URI"

java - Spring数据JPA日志记录

java - Spring Data JPA - save() 方法在不使用返回实体的情况下工作得很好

java - Spring/Hibernate 多个数据源之间具有外键

database - hibernate :OnDelete 与 cascade=CascadeType.REMOVE

Java Mvc 和 Hibernate

java - eclipse Maven 错误 : Archive for required library in project cannot be read or is not a valid ZIP file

java - 在服务器 hibernate 中部署时表不存在

java - 无法执行存储过程JPA

java - 带有 @Transactional 的 EntityManager persist() 不会抛出 DataIntegrityViolationException