资讯专栏INFORMATION COLUMN

MyBatis Generator配置使用

lpjustdoit / 2514人阅读

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

MyBatis Generator 是MyBatis提供生成代码的工具,用于生成entity、Mapper、Mapper.xml
所需jar包:mybatis-generator-core-1.3.5.jar

XML配置




  

    
      
      
      
    

    
    

    
    
    
    
    

    
    

    
    
    
    
    
Java代码
import java.io.IOException;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.exception.InvalidConfigurationException;
import org.mybatis.generator.exception.XMLParserException;
import org.mybatis.generator.internal.DefaultShellCallback;
import org.springframework.core.io.ClassPathResource;

/**
 * MyBatis Generator
 * 用于自动生成entity,Mapper接口,Mapper xml文件(有通用Mapper,此xml文件可选生成)
 * 使用时需修改generatorConfig.xml文件配置
 * 
 * @author liutianshu
 *
 */
public class Generator {
    public static void main(String[] args) throws IOException, XMLParserException, InvalidConfigurationException, SQLException, InterruptedException {
        List warnings = new ArrayList();
        boolean overwrite = true;
        ConfigurationParser cp = new ConfigurationParser(warnings);
        Configuration config = cp.parseConfiguration(new ClassPathResource("generatorConfig.xml").getInputStream());
        DefaultShellCallback callback = new DefaultShellCallback(overwrite);
        MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
        myBatisGenerator.generate(null);
    }
}

参考资料:
http://blog.csdn.net/isea533/...
http://mbg.cndocs.tk/

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

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

相关文章

  • 在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使用

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

    刘东 评论0 收藏0
  • MyBatis GeneratorMybatis代码生成器

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

    SimonMa 评论0 收藏0
  • Spring+Mybatis脚手架的使用

    摘要:地址简单说明这是一个的脚手架项目,方便老鸟使用,新手学习。然后我们在中加入这张表里还有很多配置,你可以直接使用我的默认配置,往上面添加即可。结语当然我这里很多细节没有讲到,仅仅是简单的使用了一下,希望各位有心的读者可以自己动手搭建一下。 Github地址 https://github.com/1994/ssm-scaffold.git 简单说明 这是一个Spring4+Mybatis3...

    张率功 评论0 收藏0

发表评论

0条评论

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