package cn.huge.module.buildcode.utils; import java.util.HashMap; import java.util.Map; /** * @title: 代码生成器:数据库类型转java类型-mysql * @description: 代码生成器:数据库类型转java类型-mysql * @company: hugeinfo * @author: liyj * @time: 2021-11-05 16:51:48 * @version: 1.0.0 */ public class DbDataTypeToJavaType { private static Map map = new HashMap(16); public static String DATA_TYPE_DATE = "Date"; static { map.put("int", "Integer"); map.put("double", "Double"); map.put("float", "Float"); map.put("fbooleanloat", "Boolean"); map.put("varchar", "String"); map.put("char", "String"); map.put("text", "String"); map.put("longtext", "String"); map.put("mediumtext", "String"); map.put("data", "Date"); map.put("datetime", "Date"); map.put("time", "Date"); map.put("timestamp", "Date"); } /** * 转换java'类型 * @param dataType 数据库类型 * @return String */ public static String getJavaType(String dataType) { return map.get(dataType.toLowerCase()); } } /** * -------------------_ooOoo_------------------- * ------------------o8888888o------------------ * ------------------88" . "88------------------ * ------------------(| -_- |)------------------ * ------------------O\ = /O------------------ * ---------------____/`---'\____--------------- * -------------.' \\| |// `.------------- * ------------/ \\||| : |||// \------------ * -----------/ _||||| -:- |||||- \----------- * -----------| | \\\ - /// | |----------- * -----------| \_| ''\---/'' | |----------- * -----------\ .-\__ `-` ___/-. /----------- * ---------___`. .' /--.--\ `. . __---------- * ------."" '< `.___\_<|>_/___.' >'"".------- * -----| | : `- \`.;`\ _ /`;.`/ - ` : | |----- * -----\ \ `-. \_ __\ /__ _/ .-` / /----- * ======`-.____`-.___\_____/___.-`____.-'====== * -------------------`=---=' * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * ---------佛祖保佑---hugeinfo---永无BUG---------- */