您现在的位置是:主页 > news > 东莞网络营销和推广/济南seo外包服务

东莞网络营销和推广/济南seo外包服务

admin2025/4/23 23:00:53news

简介东莞网络营销和推广,济南seo外包服务,吉祥又聚财的公司名字,seo排名首页import org.mybatis.generator.config.*;/*** 基于Java代码的MBG配置* Maven打包方式为POM的项目或模块(pom),resources目录的内容不会输出到类路径下,所以可以选择直接使用Java代码配置!**author707669522qq.com*since2020-06-13*/public cl…

东莞网络营销和推广,济南seo外包服务,吉祥又聚财的公司名字,seo排名首页import org.mybatis.generator.config.*;/*** 基于Java代码的MBG配置* Maven打包方式为POM的项目或模块(pom),resources目录的内容不会输出到类路径下,所以可以选择直接使用Java代码配置!**author707669522qq.com*since2020-06-13*/public cl…

import org.mybatis.generator.config.*;/*** 基于Java代码的MBG配置

* Maven打包方式为POM的项目或模块(pom),resources目录的内容不会输出到类路径下,所以可以选择直接使用Java代码配置!

*

*@author707669522@qq.com

*@since2020-06-13*/

public classGeneratorConfig {public staticConfiguration getGeneratorConfig() {

Context context= newContext(ModelType.CONDITIONAL);

context.setId("simple");

context.setTargetRuntime("MyBatis3Simple");/*添加属性*/context.addProperty("javaFileEncoding", "UTF-8");/*插件配置,这个是我自己的插件,没有自定义插件的同学可以不配这一节,删除即可*/PluginConfiguration pluginConfig= newPluginConfiguration();

pluginConfig.setConfigurationType("com.xgclassroom.generator.GeneratorPlugin");

context.addPluginConfiguration(pluginConfig);/*注释生成器配置*/CommentGeneratorConfiguration commentGeneratorConfig= newCommentGeneratorConfiguration();

commentGeneratorConfig.addProperty("suppressAllComments", "true");

context.setCommentGeneratorConfiguration(commentGeneratorConfig);/*JDBC连接信息配置*/JDBCConnectionConfiguration jdbcConnectionConfig= newJDBCConnectionConfiguration();

jdbcConnectionConfig.setDriverClass("com.mysql.cj.jdbc.Driver");//注意代码配置中JDBC连接字符串中的参数分隔符不需要再像xml配置文件中那样使用转义符

jdbcConnectionConfig.setConnectionURL("jdbc:mysql://localhost:3306/permission_center?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false");

jdbcConnectionConfig.setUserId("xurm");

jdbcConnectionConfig.setPassword("1qaz@WSX");

jdbcConnectionConfig.addProperty("nullCatalogMeansCurrent", "true");//MySQL无法识别table标签中schema类的配置,所以在URL上指明目标数据库,并追加nullCatalogMeansCurrent属性为true

jdbcConnectionConfig.addProperty("remarksReporting", "true");//针对oracle数据库无法读取表和字段备注

jdbcConnectionConfig.addProperty("useInformationSchema", "true");//针对mysql数据库无法读取表和字段备注

context.setJdbcConnectionConfiguration(jdbcConnectionConfig);/*Model生成器配置*/JavaModelGeneratorConfiguration javaModelGeneratorConfig= newJavaModelGeneratorConfiguration();

javaModelGeneratorConfig.setTargetProject("permission/src/main/java");//目标项目(源码主路径)

javaModelGeneratorConfig.setTargetPackage("com.xgclassroom.model");//目标包(Model类文件存放包)

context.setJavaModelGeneratorConfiguration(javaModelGeneratorConfig);/*SqlMapper生成器配置(*Mapper.xml类文件),要javaClient生成器类型配合*/SqlMapGeneratorConfiguration sqlMapGeneratorConfig= newSqlMapGeneratorConfiguration();

sqlMapGeneratorConfig.setTargetProject("permission/src/main/java");//目标项目(源码主路径)

sqlMapGeneratorConfig.setTargetPackage("com.xgclassroom.mapper");//目标包(*Mapper.xml类文件存放包)

context.setSqlMapGeneratorConfiguration(sqlMapGeneratorConfig);/*JavaClient生成器配置(*Mapper.java类文件)*/JavaClientGeneratorConfiguration javaClientGeneratorConfig= newJavaClientGeneratorConfiguration();

javaClientGeneratorConfig.setConfigurationType("XMLMAPPER");//JavaClient生成器类型(主要有ANNOTATEDMAPPER、MIXEDMAPPER、XMLMAPPER,要Context的TargetRuntime配合)

javaClientGeneratorConfig.setTargetProject("permission/src/main/java");//目标项目(源码主路径)

javaClientGeneratorConfig.setTargetPackage("com.xgclassroom.mapper");//目标包(*Mapper.java类文件存放包)

context.setJavaClientGeneratorConfiguration(javaClientGeneratorConfig);/*表生成配置*/TableConfiguration tableConfig= newTableConfiguration(context);

tableConfig.setTableName("%");

GeneratedKey generatedKey= new GeneratedKey("id", "JDBC", true, null);//设置主键列和生成方式

tableConfig.setGeneratedKey(generatedKey);

context.addTableConfiguration(tableConfig);

Configuration config= newConfiguration();

config.addContext(context);returnconfig;

}

}