话不多说,上代码
import com.baomidou.mybatisplus.annotations.IdType;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.ConfigGenerator;
/**
* @author Sery
* @date 2018年4月10日 下午5:17:23
* @explain 逆向生成mybatis连接数据库实体类及其他
*/
public class Generator {
* @author Sery
* @date 2018年4月10日 下午5:17:23
* @explain 逆向生成mybatis连接数据库实体类及其他
*/
public class Generator {
public static void main(String[] args) {
ConfigGenerator cg = new ConfigGenerator();
// 配置 MySQL 连接
cg.setDbDriverName("com.mysql.jdbc.Driver");
cg.setDbUser("root");
cg.setDbPassword("123456");
cg.setDbUrl("jdbc:mysql://127.0.0.1:3306/sunvoudevice?characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&maxReconnects=10");
// 配置包名
cg.setEntityPackage("com.unitech.sery.entity");
cg.setMapperPackage("com.unitech.sery.mapper");
cg.setXmlPackage("com.unitech.sery.mapper");
cg.setServicePackage("com.unitech.sery.service");
cg.setServiceImplPackage("com.unitech.sery.service.serviceimpl");
cg.setControllerPackage("com.unitech.sery.controller");
//配置需要生产的表 注释之后生成全部
cg.setTableNames(new String[]{"sunvou_authentication_user"});
cg.setDbPrefix(true);
// 配置表主键策略
cg.setIdType(IdType.AUTO);
// 配置保存路径
cg.setSaveDir("D:\\testpro\\MicroAttendance\\src\\main\\java");
System.out.println(cg.getSaveDir());
// 其他参数请根据上面的参数说明自行配置,当所有配置完善后,运行AutoGenerator.run()方法生成Code
// 生成代码
AutoGenerator.run(cg);
String rowId = String.format("%03d", 10000);
System.out.println(rowId);
}
}
ConfigGenerator cg = new ConfigGenerator();
// 配置 MySQL 连接
cg.setDbDriverName("com.mysql.jdbc.Driver");
cg.setDbUser("root");
cg.setDbPassword("123456");
cg.setDbUrl("jdbc:mysql://127.0.0.1:3306/sunvoudevice?characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&maxReconnects=10");
// 配置包名
cg.setEntityPackage("com.unitech.sery.entity");
cg.setMapperPackage("com.unitech.sery.mapper");
cg.setXmlPackage("com.unitech.sery.mapper");
cg.setServicePackage("com.unitech.sery.service");
cg.setServiceImplPackage("com.unitech.sery.service.serviceimpl");
cg.setControllerPackage("com.unitech.sery.controller");
//配置需要生产的表 注释之后生成全部
cg.setTableNames(new String[]{"sunvou_authentication_user"});
cg.setDbPrefix(true);
// 配置表主键策略
cg.setIdType(IdType.AUTO);
// 配置保存路径
cg.setSaveDir("D:\\testpro\\MicroAttendance\\src\\main\\java");
System.out.println(cg.getSaveDir());
// 其他参数请根据上面的参数说明自行配置,当所有配置完善后,运行AutoGenerator.run()方法生成Code
// 生成代码
AutoGenerator.run(cg);
String rowId = String.format("%03d", 10000);
System.out.println(rowId);
}
}