Max,
I get some question about logic in Hbm2DDLExporterTask - please look at code lines:
>>>
if(drop && create) {
export.create(scriptToConsole,
exportToDatabase);
}
else {
export.execute(scriptToConsole,
exportToDatabase, drop, create);
}
>>>
But in SchemaExport:
>>>
public void
create(boolean script, boolean
export)
{
execute(script,
export, false, false);
}
>>>
Seems something wrong here – it seems
should be:
>>>
if(!(drop && create)) {
export.create(scriptToConsole,
exportToDatabase);
}
else {
export.execute(scriptToConsole,
exportToDatabase, drop, create);
}
>>>
Or just
>>>
export.execute(scriptToConsole,
exportToDatabase, drop, create);
>>>
Please comment the code.
Best regards,
Vitali