时间 : 21-10-20 栏目 : Java技术 作者 : 冰镇宝贝321 评论 : 0 点击 : 1,132 次
当生成的model实体类,java类型不满足时可以自定义转换
旧版本:
// 数据源配置 DataSourceConfig dsc = new DataSourceConfig(); dsc.setUrl("jdbc:mysql://127.0.0.1:3306/xxx?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8"); dsc.setDriverName("com.mysql.cj.jdbc.Driver"); dsc.setUsername("111"); dsc.setPassword("111"); //类型转换 dsc.setTypeConvert(new ITypeConvert() { @Override public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) { String t = fieldType.toLowerCase(); if(t.contains("datetime")){ return DbColumnType.DATE; } //其它字段采用默认转换(非mysql数据库可以使用其它默认的数据库转换器) return new MySqlTypeConvert().processTypeConvert(globalConfig,fieldType); } }); mpg.setDataSource(dsc);
新版本:
// 数据源配置 DataSourceConfig dsc = new DataSourceConfig(); dsc.setTypeConvert(new MySqlTypeConvert() {//修改mysql datetime 生成实体类 date 类型 @Override public DbColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) { if ( fieldType.toLowerCase().contains( "datetime" ) ) { return DbColumnType.DATE; } return (DbColumnType) super.processTypeConvert(globalConfig, fieldType); } });
除非注明,文章均为( 冰镇宝贝321 )原创,转载请保留链接: https://bkqv5.com/archives/611.html