用hibernate导出DML

时间:2013-02-15 09:28:06

标签: java hibernate dml

我需要导出特定对象及其对DML的引用,然后另一个应用程序将使用DML获取文件并导入它。数据库模式与课程相同。

是否有一些工具可以执行此操作,或者我必须使用mysql dump with options?

我感谢所有的建议

4 个答案:

答案 0 :(得分:2)

您可以使用Liquibase进行数据库更改从一个数据库迁移到具有相同模式的另一个数据库。

这是维护数据库更改的一个非常好的工具。

答案 1 :(得分:1)

您可以查看此工具,看看它是否满足您的需求:) http://www.ssmstoolspack.com/

答案 2 :(得分:1)

我知道这并没有直接回答你的问题,但考虑到我不认为有一个可靠的解决方案使用你想要的方法,我会在这里发布。

您是否尝试过使用MySql复制来允许数据库自行同步而不必担心它在应用程序层。

http://dev.mysql.com/doc/refman/5.0/en/replication.html

答案 3 :(得分:1)

请参阅SchemaExport.execute方法。设置输出文件并为除'justCreate'和'justDrop'之外的所有值传递'false'(假设您对drop script也感兴趣)。但是,这将为所有实体生成架构。