まず、必要なバージョンの依存関係をpomファイルに追加します
<!-mybatisplus->
<dependency>
<groupId> com.baomidou </ groupId>
<artifactId> mybatis-plus </ artifactId>
<version> 3.0.3 </ version>
</ dependency>
<dependency>
<groupId > com.baomidou </ groupId>
<artifactId> mybatisplus-spring-boot-starter </ artifactId>
<version> 1.0.5 </ version>
</ dependency>
<dependency>
<groupId> com.baomidou </ groupId>
< ArtifactId> mybatis-plus-boot-starter </ artifactId>
<version> 3.0.3 </ version>
</ dependency>
<!-テンプレートエンジン->
<dependency>
<groupId> org.apache.velocity </ groupId>
<artifactId> velocity-エンジンコア</ artifactId>
<version> 2.0 </ version>
</ dependency>
テストクラスを書く
パッケージtsm;
インポートcom.baomidou.mybatisplus.annotation.DbType;
インポートcom.baomidou.mybatisplus.generator.AutoGenerator;
インポートcom.baomidou.mybatisplus.generator.config.DataSourceConfig;
インポートcom.baomidou.mybatisplus.generator.config.GlobalConfig;
インポートcom.baomidou.mybatisplus.generator.config.PackageConfig;
インポートcom.baomidou.mybatisplus.generator.config.StrategyConfig;
インポートcom.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
/ **
*
* @ClassName:CodeGeneration
* @Description:Code Generator
* @author wushunjie
* /
public class CodeGeneration {
/ **
*
* @Title:main
* @Description:生成
* @param args
* /
public static void main(String [] args){ AutoGenerator mpg = new AutoGenerator();
//グローバル構成
GlobalConfiggc = new GlobalConfig();
gc.setOutputDir( "E:// code");
gc.setFileOverride(true);
gc.setActiveRecord(false); // ActiveRecord機能が必要ない場合は、falseに変更してください
gc.setEnableCache(false); // XMLセカンダリキャッシュ
gc.setBaseResultMap(true); // XML ResultMap
gc.setBaseColumnList(false); // XML columList
gc.setAuthor( "wsj"); //作成者
//ファイルの名前をカスタマイズします。%sはテーブルエンティティの属性を自動的に入力することに注意してください。
gc.setControllerName( "%sController");
gc.setServiceName( "%sService");
gc.setServiceImplName( "%sServiceImpl");
gc.setMapperName( "%sMapper");
gc.setXmlName( "%sMapper");
mpg.setGlobalConfig(gc);
//データ
ソースコレクションDataSourceConfigdsc = new DataSourceConfig();
dsc.setDbType(DbType.MYSQL);
dsc.setDriverName( "com.mysql.jdbc.Driver");
dsc.setUsername( "root");
dsc.setPassword( "123456");
dsc.setUrl( "jdbc:mysql:// localhost:3306 / gudi?serverTimezone = UTC&useSSL = false&autoReconnect = true&failOverReadOnly = false&tinyInt1isBit = false&useUnicode = true&characterEncoding = utf8");
mpg.setDataSource(dsc);
//
StrategyConfigstrategy = new StrategyConfig();
/ *
* strategy.setTablePrefix(new String [] {"sys"}); //ここでテーブルプレフィックスに変更できます
* /
strategy.setNaming(NamingStrategy.underline_to_camel ); //テーブル名生成戦略
strategy.setInclude(new String [] {"sys_user"}); //生成されるテーブル
strategy.setSuperServiceClass(null);
strategy.setSuperServiceImplClass(null);
strategy.setSuperMapperClass(null);
mpg.setStrategy(strategy);
//包置
PackageConfigpc = new PackageConfig();
pc.setParent( "com.mingwen.sys");
pc.setController( "controller");
pc.setService( "service");
pc.setServiceImpl( "serviceImpl");
pc.setMapper( "dao");
pc.setEntity( "entity");
pc.setXml( "sys");
mpg.setPackageInfo(pc);
//生成
mpg.execute();を実行します
}
}
次に、mainメソッドが実行されます