0
我重寫了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();
}
}
問題是類是在默認包中生成的,而不是在我指定的包名中生成的。如果我刪除tableToClassName
方法,則類將在包右側包中生成。
任何解釋?
謝謝。