首页>代码>Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级报表后台管理系统>/mes_yd-master/src/main/java/yude/mes/com/mes_yd/AutoMbg/TestMP.java
//package yude.mes.com.mes_yd.AutoMbg;
//
//import com.baomidou.mybatisplus.annotation.DbType;
//
//import com.baomidou.mybatisplus.annotation.IdType;
//import com.baomidou.mybatisplus.generator.AutoGenerator;
//import com.baomidou.mybatisplus.generator.config.*;
//import com.baomidou.mybatisplus.generator.config.converts.OracleTypeConvert;
//
//import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
//
//
//
//public class TestMP {
//
//	/**
//	 * 代码生成    示例代码
//	 */
//	public static void main(String[] args) {
//		testGenerator();
//	}
//
//	public static void  testGenerator() {
//		//1. 全局配置
//		GlobalConfig config = new GlobalConfig();
//		config.setActiveRecord(true) // 是否支持AR模式
//				.setAuthor("wpw") // 作者
//				.setOutputDir("E:\\mes_yd\\src\\main\\java\\") // 生成路径E:\mes_yd\src\main\java\yude\mes\com\mes_yd
//				.setFileOverride(true)  // 文件覆盖
//				.setIdType(IdType.INPUT) // 主键策略
//				.setServiceName("%sService")  // 设置生成的service接口的名字的首字母是否为I
//				// IEmployeeService
//				.setBaseResultMap(true)
//				.setBaseColumnList(true);
//
//		//2. 数据源配置
//		DataSourceConfig  dsConfig  = new DataSourceConfig();
////		dsConfig.setDbType(DbType.MYSQL)  // 设置数据库类型
////				.setDriverName("com.mysql.jdbc.Driver")
////				.setUrl("jdbc:mysql://localhost:3306/mp")
////				.setUsername("root")
////				.setPassword("1234");
//
//		dsConfig.setDbType(DbType.ORACLE)  // 设置数据库类型
//				.setDriverName("oracle.jdbc.OracleDriver")
//                 .setUrl("jdbc:oracle:thin:@127.0.0.1:1521:XE")//10.30.10.216   10.0.10.221
//                // .setUrl("jdbc:oracle:thin:@127.0.0.1:1521:XE")//10.30.10.216   10.0.10.221
//				.setUsername("wangpw")
//				.setPassword("123456");
//
//		//3. 策略配置
//		StrategyConfig stConfig = new StrategyConfig();
//		stConfig.setCapitalMode(true); //全局大写命名
//		stConfig.setNaming(NamingStrategy.underline_to_camel);
//		stConfig.setColumnNaming(NamingStrategy.underline_to_camel);
//		//stConfig.setSuperEntityClass("com.baomidou.ant.common.BaseEntity");
//		stConfig.setEntityLombokModel(true);
//		//stConfig.setSuperControllerClass("com.baomidou.ant.common.BaseController");
//		stConfig.setInclude();
//		//stConfig.setSuperEntityColumns("id");
//		stConfig.setControllerMappingHyphenStyle(true);
//		//stConfig.setTablePrefix();
//
//		//4. 包名策略配置  yude.mes.com.mes_yd.system
//		PackageConfig pkConfig = new PackageConfig();
//		pkConfig.setParent("yude.mes.com.mes_yd.ceshi")
//				.setMapper("dao")
//				.setService("service")
//				.setController("controller")
//				.setEntity("domain")
//		.setServiceImpl("service.impl")
//		;
//		//.setXml("mapper");
//
//
//		//5. 整合配置
//		AutoGenerator  ag = new AutoGenerator();
//
//		ag.setGlobalConfig(config)
//				.setDataSource(dsConfig)
//				.setStrategy(stConfig)
//				.setPackageInfo(pkConfig);
//
//		//6. 执行
//		ag.execute();
//	}
//
//
//	public static void generateCode() {
//		String packageName = "yude.mes.com.mes_yd.ceshi";
//		generateByTables( packageName, "tblonwip","tblmenu");
//	}
//
//	private static void generateByTables(boolean serviceNameStartWithI, String packageName, String... tableNames) {
//		GlobalConfig config = new GlobalConfig();
//		String dbUrl = "jdbc:oracle:thin:@10.0.10.221:1521:mesdb";
//		DataSourceConfig dataSourceConfig = new DataSourceConfig();
//		dataSourceConfig.setDbType(DbType.ORACLE)
//				.setUrl(dbUrl)
//				.setUsername("mes")
//				.setPassword("oracle")
//				.setTypeConvert(new OracleTypeConvert())//自定义数据库类型转换
//				.setDriverName("oracle.jdbc.driver.OracleDriver");
//		StrategyConfig strategyConfig = new StrategyConfig();
//		strategyConfig
//				.setCapitalMode(true)
//				.setEntityLombokModel(false)
//				//.setDbColumnUnderline(false)
//				.setNaming(NamingStrategy.underline_to_camel)
//				.setRestControllerStyle(true)
//				.entityTableFieldAnnotationEnable(true)//是否生成实体时,生成字段注解
//				.setInclude(tableNames);//修改替换成你需要的表名,多个表名传数组
//		config.setActiveRecord(false)
//				.setAuthor("wangpw")
//				.setOutputDir("E:\\mes_yd\\src\\main\\java\\")
//				.setFileOverride(true);
//		new AutoGenerator().setGlobalConfig(config)
//				.setDataSource(dataSourceConfig)
//				.setStrategy(strategyConfig)
//				.setPackageInfo(
//						new PackageConfig()
//						        .setParent(packageName)
//								.setMapper("dao")
//								.setService("service")
//								.setController("controller")
//								.setEntity("domain")
//								.setServiceImpl("service.impl")
//				).execute();
//	}
//
//	private static void generateByTables(String packageName, String... tableNames) {
//		generateByTables(true, packageName, tableNames);
//	}
//}
最近下载更多
monster_001  LV3 2月27日
1048571230  LV2 2023年9月20日
zhaopb  LV8 2023年8月23日
飞呀飞呀飞不放  LV7 2023年8月9日
happyMrLi  LV5 2023年7月31日
include  LV8 2023年6月20日
C544350851  LV26 2023年4月23日
xiaoding1999  LV7 2023年2月28日
gvin001  LV14 2023年1月3日
最近浏览更多
monster_001  LV3 2月27日
bluerstar  LV1 2024年10月23日
zhengguangshun  LV4 2024年6月25日
shuiyan  LV1 2024年6月1日
1941549176  LV4 2024年5月10日
jocelyn000  LV1 2024年4月13日
m5433661  LV2 2024年3月28日
admin_z  LV22 2024年1月28日
膜拜java  LV6 2024年1月18日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友