That's right, you should extend the DelegatingReverseEngineeringStrategy class (hibernate-tool.jar lib) and override the tableToClassName method .
The code below will rename FR_ACCOUNT_MST to FR_ACCOUNT_MSTVO.
, .
className + (.. com.mycompany.project.hibernate.FR_ACCOUNT_MST)
: http://www.cereslogic.com/pages/2008/08/05/hibernate-tools-tips-for-reverse/
package com.altenor.coffre.generated;
import org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy;
import org.hibernate.cfg.reveng.ReverseEngineeringStrategy;
import org.hibernate.cfg.reveng.TableIdentifier;
public class CoffreReverseEngineeringStrategy extends DelegatingReverseEngineeringStrategy {
public CoffreReverseEngineeringStrategy(ReverseEngineeringStrategy delegate) {
super(delegate);
}
public String tableToClassName(TableIdentifier tableIdentifier) {
String className = super.tableToClassName(tableIdentifier);
return className+"VO";
}
}