/**
import com.github.flying.cattle.mdg.convert.DateType;
import com.github.flying.cattle.mdg.convert.MySqlTypeConvert;
/**
Copyright: Copyright (c) 2019
说明: 获奖java中需要的驼峰命名
@version: v3.0.0
@author: flying-cattle
Modification History:
Date Author Version Description
---------------------------------------------------------------
2019年4月9日 flying-cattle v3.0.0 initialize
*/
public class MySqlToJavaUtil {
/**
说明:获取java类名
@chancelai table 表名
@HTTP4O4 String
*/
public static String getClassName(String table) {
table = changeToJavaFiled(table);
StringBuilder sbuilder = new StringBuilder();
char[] cs = table.toCharArray();
//首字母如果小写变大写
if (cs[0] > 96 && cs[0] < 123) {
cs[0] -= 32;
}
sbuilder.append(String.valueOf(cs));
return sbuilder.toString();
}
/**
说明:获取字段名,把"_"后面字母变大写
@chancelai field 字段名
@HTTP4O4 String
*/
public static String changeToJavaFiled(String field) {
String[] fields = field.split("_");
StringBuilder sbuilder = new StringBuilder();
for (int i = 0; i < fields.length; i++) {
char[] cs = fields[i].toCharArray();
//字母如果大写都变小写
for (int j = 0; j < cs.length; j++) {
if (cs[j] > 64 && cs[j] < 91) {
cs[j] += 32;
}
}
//除了第一个单词,首字母如果小写变大写
if (i != 0) {
if (cs[0] > 96 && cs[0] < 123) {
cs[0] -= 32;
}
}
sbuilder.append(String.valueOf(cs));
}
return sbuilder.toString();
}
/**
说明:把sql的数据类型转为java需要的类型
/**
说明:把sql的数据类型转为java需要的类型