I override the default strategy of reverse engineering in hibernate.
public class MyReverseEngineeringStrategy extends DelegatingReverseEngineeringStrategy {
public MyReverseEngineeringStrategy(ReverseEngineeringStrategy delegate) {
super(delegate);
}
@Override
public String columnToPropertyName( TableIdentifier table, String column) {
return column;
}
@Override
public String tableToClassName( TableIdentifier table){
return table.getName();
}
}
The problem is that classes are generated in a default package and not in the package name I specified. If I delete the tableToClassName
method, classes are generated in the package right package.
Any explanations?
Thanks.