jpa2ddl
jpa2ddl copied to clipboard
Migrations with date-based versioning are incorrectly sorted
Versioned migrations with date-based scheme (e.g. v20180101__initial.sql) are not executed in proper order during migrate goal.
Thanks for the report. We definitely need to support date formats.
The problem is with the migration comment. Currently, we execute only files labeled as jpa2ddl
(we're sure there are only schema changes here) and assume all others can contain data migrations. As invoking data migrations makes no sense (there is no data in the database set up by the plugin) we must have a pattern to distinguish it. Of course we can make it configurable, however, a good default is always welcome. Any suggestions here?
So why not just execute data migrations?
Unfortunately, data migration can be related to the existing data, that is not present in the database temporarily created by the plugin. That's why we need to separate it from the schema migrations