项目设计_Mybatis-Plus的使用

本文介绍了Mybatis-Plus的版本及其代码生成器的依赖,详细展示了如何配置全局、数据源、策略和包信息,并提供了测试类的代码。在使用过程中应注意避免字段名使用Java关键字,以及了解AR模式下Model的重写方法和ServiceImpl的通用方法。
摘要由CSDN通过智能技术生成

Mybatis-Plus版本问题及代码生成器问题(2019/3/23)

所使用依赖:
<!--Mybatis Plus版本(Feb 24, 2019)-->
    <MybatisPlus.version>3.1.0</MybatisPlus.version>
    <!--MybatisPlus代码生成器版本-->
    <MPG.version>3.1.0</MPG.version>
    <!--MybatisPlus代码生成器模板引擎Apache的Velocity模板版本-->
    <ApacheVelocity.version>2.0</ApacheVelocity.version>
<!--Mybatis持久层框架使用MybatisPlus插件包,不需要再导入Mybatis和Mybatis-Spring-->
    <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus -->
    <dependency>
      <groupId>com.baomidou</groupId>
      <artifactId>mybatis-plus</artifactId>
      <version>${MybatisPlus.version}</version>
    </dependency>
    <!--AutoGenerator是MyBatis-Plus的代码生成器,类似Mybatis的MBG-->
    <dependency>
      <groupId>com.baomidou</groupId>
      <artifactId>mybatis-plus-generator</artifactId>
      <version>${MPG.version}</version>
    </dependency>
    <!--MP的代码生成器默认的模板引擎使用的是Apache的Velocity模板,也可以更换为别的模板技术-->
    <dependency>
      <groupId>org.apache.velocity</groupId>
      <artifactId>velocity-engine-core</artifactId>
      <version>${ApacheVelocity.version}</version>
    </dependency>


所使用测试类:

package test;

import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.annotation.IdType;
import org.junit.Test;

import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;

/**
 * @ClassName: MPGenerator
 * @Description: MybatisPlus代码构造器使用
 * @Date 2019/3/23 16:13
 * @Version: 1.0
 **/
public class MPGenerator {
//通过传入表名,生成对应表信息
    @Test
    public void generateCode() {
        //管理员表
        //generateByTables("admin");
        //用户表
        //generateByTables("users");
        //学生表
        //generateByTables("student");
        //教师表
        //generateByTables("teacher");
    }

    private void generateByTables(String tableNames) {

    //1.全局配置
        GlobalConfig config = new GlobalConfig();
               //是否支持AR模式,使用类直接调用CRUD
        config.setActiveRecord(true)
                //设置作者
                .setAuthor("Carlson")
                //设置生成代码位置(绝对地址)
           

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值