首页 > 解决方案 > HibernateTools hbm2ddl ant 任务不保留顺序

问题描述

我使用 HibernateTool(hbm2ddl ant 任务)从我的 hbm 文件中生成所有 sql 函数、序列和触发器,并将其转储到大 sql 文件中。我获取 sql 文件并从上述 ant 任务生成的文件中生成所有表、序列、函数和触发器。

当我使用 HibernteTool 3.2 时,它工作正常,并且功能按 hbm 文件中定义的顺序排列。

我切换到 HibenrateTool 5.3.4,现在生成的函数不是按照它们在 hbm 中定​​义的顺序。

我需要保留订单,有什么想法吗?

我的 Ant 任务定义如下:

            hbm2ddl( export : false, drop : false, create : true, outputfilename : "my-schema.sql", format : true, haltonerror : true)

标签: hibernate-toolshbm2ddl

解决方案


推荐阅读