逆向生成mybatis所需java类

本文介绍了一个使用 MyBatis Plus 自动生成实体类、Mapper 接口、XML 映射文件等代码的示例。通过配置数据库连接、设置包名及生成路径等参数,快速实现基于 MySQL 的数据库表映射到 Java 对象的过程。

话不多说,上代码

import com.baomidou.mybatisplus.annotations.IdType;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.ConfigGenerator;
/**
 * @author Sery
 * @date 2018年4月10日 下午5:17:23
 * @explain 逆向生成mybatis连接数据库实体类及其他
 */
public class Generator {
 public static void main(String[] args) {
        ConfigGenerator cg = new ConfigGenerator();
        // 配置 MySQL 连接
        cg.setDbDriverName("com.mysql.jdbc.Driver");
        cg.setDbUser("root");
        cg.setDbPassword("123456");
     cg.setDbUrl("jdbc:mysql://127.0.0.1:3306/sunvoudevice?characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&maxReconnects=10");
        // 配置包名
        cg.setEntityPackage("com.unitech.sery.entity");
        cg.setMapperPackage("com.unitech.sery.mapper");
        cg.setXmlPackage("com.unitech.sery.mapper");
        cg.setServicePackage("com.unitech.sery.service");
        cg.setServiceImplPackage("com.unitech.sery.service.serviceimpl");
        cg.setControllerPackage("com.unitech.sery.controller");
        //配置需要生产的表  注释之后生成全部
        cg.setTableNames(new String[]{"sunvou_authentication_user"});
        cg.setDbPrefix(true);
        // 配置表主键策略
        cg.setIdType(IdType.AUTO);
        // 配置保存路径
        cg.setSaveDir("D:\\testpro\\MicroAttendance\\src\\main\\java");
        System.out.println(cg.getSaveDir());
        // 其他参数请根据上面的参数说明自行配置,当所有配置完善后,运行AutoGenerator.run()方法生成Code
        // 生成代码
        AutoGenerator.run(cg);
        String rowId = String.format("%03d", 10000);
        System.out.println(rowId);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值