我正在寻找使用ORM工具升级数据库模式的通用解决方案,如JPOX或Hibernate.你是如何在你的项目中做到的?
我想到的第一个解决方案是创建自己的升级数据库机制,SQL脚本完成所有工作.但在这种情况下,我必须记住每次更新对象映射时都要创建新脚本.而且我仍然需要处理低级SQL查询,而不仅仅是定义映射并允许ORM工具完成所有工作......
所以问题是如何正确地做到这一点.也许有些工具允许简化这个任务(例如,我听说Rails内置了这样的机制),如果是这样,请帮我决定为我的下一个Java项目选择哪个ORM工具.
LiquiBase是一个有趣的开源库,用于处理数据库重构(升级).我没有使用它,但肯定会尝试我需要升级数据库模式的下一个项目.