It is impossible to see any method other than editing scripts, or to set the default type in MySQL.
There is a mistake for this, please vote for it,
https://bugs.eclipse.org/bugs/show_bug.cgi?id=214519
EclipseLink supports creating tables with postFix, such as engine = InnoDB, in its TableDefinition setCreationSuffix (), but does not support any way to create it and does not provide a binding to the event or platform to generate the default table (which will be very useful).
You can use the EclipseLink DefaultTableGenerator yourself to create your own tables in SessionCustomizer. You would call generateDefaultTableCreator () and then through its TableDefitions add the suffix InnoDB and then tell it to create the tables. All classes are in the package org.eclipse.persistence.tools.schemaframework.
James source share