Hibernate tools (for Eclipse) reverse engeneering generates POJO with reference fields. How to ignore DB relation? For example,
class User {
private City city;
...
}
I want get
class User{
private Integer cityId;
...
}
Finally, I found answer for my question. I created reverse engeneering strategy class and override some methods:
public class RevengStrategy extends DelegatingReverseEngineeringStrategy {
public RevengStrategy(ReverseEngineeringStrategy delegate) {
super(delegate);
}
@Override
public boolean excludeForeignKeyAsManytoOne(String keyname, TableIdentifier fromTable, List fromColumns, TableIdentifier referencedTable, List referencedColumns) {
return true;
}
@Override
public boolean excludeForeignKeyAsCollection(String keyname, TableIdentifier fromTable, List fromColumns, TableIdentifier referencedTable, List referencedColumns) {
return true;
}
}