资讯专栏INFORMATION COLUMN

Mybatis Generator的使用

刘东 / 693人阅读

摘要:在写代码过程中,常常要写一些简单的操作,为了能够把时间用在业务逻辑上,看了生成工具,根据官网的文档,改成适合自己使用的生成器。

在写代码过程中,常常要写一些简单的CURD操作,为了能够把时间用在业务逻辑上,看了Mybatis Generator生成工具,根据官网的文档,改成适合自己使用的生成器。

mybatis generator的配置文件 如下:





    
    

    
        
        

        
        
            
        

        
        
        

        
        
            
        

        
        
            
            
        

        
        
            
        

        
        
            
        

        
        
        

mybatis generator的执行文件 如下:

package me.xueyao;

import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.internal.DefaultShellCallback;

import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

/**
 * @Description: Mybatis Generator 生成器
 * @Author: Simon.Xue
 * @Date: 2019/1/18 13:44
 */
public class Generator {

    public static void main(String[] args) throws Exception {
        //警告信息集合
        List warnings = new ArrayList();
        //读取生成器的配置文件
        InputStream resourceAsStream = Generator.class.getResourceAsStream("/mybatis-generator.xml");
        //创建配置解析器
        ConfigurationParser configurationParser = new ConfigurationParser(warnings);
        //解析配置文件
        Configuration configuration = configurationParser.parseConfiguration(resourceAsStream);
        resourceAsStream.close();
        //true时,如果有相同的文件则覆盖文件
        DefaultShellCallback defaultShellCallback = new DefaultShellCallback(true);
        //创建生成器对象
        MyBatisGenerator myBatisGenerator = new MyBatisGenerator(configuration, defaultShellCallback, warnings);
        //执行生成代码
        myBatisGenerator.generate(null);
        //输出警告信息
        for (String warning : warnings) {
            System.out.println(warning);
        }
    }
}

源代码托管在GitHub

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73074.html

相关文章

  • MyBatis GeneratorMybatis代码生成器

    摘要:一的官方资料官方文档源码二介绍大致的意思是可以帮助所有版本的和以上版本的生成代码。其中目前最新的版本可以使用。指定生成一系列对象的环境。定义了生成的注释形式。与生成的实体相关。生成接口和类以达到轻易使用生成的模型和映射文件的目的。 一:MyBatis Generator的官方资料 MyBatis Generator官方文档github源码:MyBatis Generator (MBG)...

    SimonMa 评论0 收藏0
  • 在springboot中使用Mybatis Generator两种方式

    摘要:每个微服务仅关注于完成一件任务并很好地完成该任务。在一个微服务的开发过程中很可能只关注对单表的操作。本文将说到在的项目中如何去配置形式和配置类形式和使用以及生成代码的两种方式形式和注解形式,在中更推荐去使用注解的形式。 介绍 Mybatis Generator(MBG)是Mybatis的一个代码生成工具。MBG解决了对数据库操作有最大影响的一些CRUD操作,很大程度上提升开发效率。如果...

    Carl 评论0 收藏0
  • MyBatis Generator配置使用

    摘要:是提供生成代码的工具,用于生成所需包配置默认,当数据库表名区分大小写时,可以将该属性设置为生成实体类生成对应的文件,可选生成生成指定所有表包含一个都有一个自增的主键对应数据库 MyBatis Generator 是MyBatis提供生成代码的工具,用于生成entity、Mapper、Mapper.xml所需jar包:mybatis-generator-core-1.3.5.jar XM...

    callmewhy 评论0 收藏0
  • MyBatis Generator配置使用

    摘要:是提供生成代码的工具,用于生成所需包配置默认,当数据库表名区分大小写时,可以将该属性设置为生成实体类生成对应的文件,可选生成生成指定所有表包含一个都有一个自增的主键对应数据库 MyBatis Generator 是MyBatis提供生成代码的工具,用于生成entity、Mapper、Mapper.xml所需jar包:mybatis-generator-core-1.3.5.jar XM...

    lpjustdoit 评论0 收藏0
  • Intellij IDEA 中使用 MyBatis-generator 自动生成 MyBatis

    1、IDEA创建maven工程(略) 2、 在maven项目的pom.xml 添加mybatis-generator-maven-plugin 插件和MySQL数据库驱动依赖 org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 true ...

    hzc 评论0 收藏0

发表评论

0条评论

刘东

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<