ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

java – Web应用程序的更新中心和数据库更改管理

2019-07-09 11:02:37  阅读:210  来源: 互联网

标签:java sql jpa hibernate auto-update


我们有一个使用Spring / JPA / Hibernate的Web应用程序.目前,我们正在使用SolidBase进行数据库更改管理,这在托管部署模型中运行良好 – 但我们现在正在迁移到非托管部署模型,用户可以在其中下载Web应用程序.我们正在为Web应用程序构建“更新中心”类型功能,并试图弄清楚应该如何应用数据库更改.

理想情况下,我希望应用程序在应用程序启动时应用任何挂起的数据库更改,我希望这是我们可以编写代码的代码,但我不想重写Hibernate的SchemaExport功能.

有没有人对我们如何在我们的应用程序中最好地实现此功能有任何建议,模式或最佳实践?

是否有任何更新中心应用程序库可以解决我们的问题(我找不到一个)?

解决方法:

我在研究这篇文章时发现了这篇文章

http://www.infoq.com/news/upgrade-frameworks

这导致我发表这篇文章

http://www.jroller.com/mrdon/entry/transparent_sql_schema_migration_with

这最终促使我使用Apache DdlUtils和jroller.com博客文章中提供的BeanFactory解决方案来解决这个问题.

这最终将成为可以放入任何应用程序(旧版或新版)以在Web应用程序中实现更新功能的组件.它将使用XML来应用数据库更新,并且使用DDL意味着该包将对任何受支持的数据库起作用.更新程序还将支持文件系统资源和数据本身的更新(与架构相对)

标签:java,sql,jpa,hibernate,auto-update
来源: https://codeday.me/bug/20190709/1412301.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有