Fetch the repository succeeded.
以下代码 是直接替换, 尝试生成使用 sys_dept_user 这个表, 表前缀使用 t_, 会发现生成结果为 SysDepuser 。
// GenUtils
/**
* 表名转换成Java类名
*/
public static String tableToJava(String tableName, String[] tablePrefixArray) {
if (null != tablePrefixArray && tablePrefixArray.length > 0) {
for (String tablePrefix : tablePrefixArray) {
tableName = tableName.replace(tablePrefix, "");
}
}
return columnToJava(tableName);
}
本人改后代码
/**
* 表名转换成Java类名
*/
public static String tableToJava(String tableName, String[] tablePrefixArray) {
if(null != tablePrefixArray && tablePrefixArray.length>0){
for(String tablePrefix : tablePrefixArray){
if (tableName.startsWith(tablePrefix)) {
tableName = tableName.substring(tablePrefix.length());
break;
}
}
}
return columnToJava(tableName);
}