Mybatis-Plus代碼生成器使用

目前公司所做項目的各模塊的dao層接口有大量數據庫查詢的方法,大部分都是通用的CURD,所以在在網上找到了Mybatis-Plus這個插件,該插件具有通用CURD接口,而且具有前後端代碼生成器的功能,這次主要介紹後端代碼生成器的使用。

1.Mybatis-Plus(簡稱MP)是一個 Mybatis 的增強工具,在 Mybatis 的基礎上只做增強不做改變,爲簡化開發、提高效率而生。
碼雲地址:https://gitee.com/baomidou/mybatis-plus
githb地址:https://github.com/baomidou/mybatis-plus

2.使用方法

import com.baomidou.mybatisplus.annotations.IdType;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.ConfigGenerator;

/**
 * 
 * 自動生成映射工具類
 * Mybatis-Plus代碼生成器使用
 */
public class AutoGeneratorHelper {

	/**
	 * 
	 * 測試 run 執行
	 * 
	 * <p>
	 * 配置方法查看 {@link ConfigGenerator}
	 * </p>
	 * 
	 */
	public static void main(String[] args ) {
		System.out.print("================");
		ConfigGenerator cg = new ConfigGenerator();
		cg.setEntityPackage("com.cms.entity");
		cg.setMapperPackage("com.cms.mapper");
		cg.setServicePackage("com.cms.service");
		cg.setSuperServiceImpl("com.cms.service.impl");
		cg.setXmlPackage("com.cms.xml");
		cg.setIdType(IdType.ID_WORKER);
		cg.setSaveDir("D:/logs");
		cg.setDbDriverName("com.mysql.jdbc.Driver");
		cg.setDbUser("backup");
		cg.setDbPassword("123456");
		cg.setDbUrl("jdbc:mysql://10.120.54.33:3306/test?characterEncoding=utf8");
		cg.setTableNames(new String[]{"operation_log"});
		cg.setDbPrefix(false);
		AutoGenerator.run(cg);
		System.out.print("end================");
	}
	
}




發佈了28 篇原創文章 · 獲贊 28 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章