资讯专栏INFORMATION COLUMN

MyBatis Generator:Mybatis代码生成器

SimonMa / 3305人阅读

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

一:MyBatis Generator的官方资料

MyBatis Generator官方文档
github源码:MyBatis Generator (MBG)

二:MyBatis Generator介绍

大致的意思是:MyBatis Generator可以帮助所有版本的MyBatis和2.2.0以上版本的iBatis生成代码。通过自动生成库表对应的实体Bean,数据操作层接口Mapper和对应的xml文件(编写SQL),致力于减少开发者做简单CRUD的工作量,而只需花费精力在复杂的连接查询和存储过程上。

三:自己动手写个Demo

我自己是看着官方文档学习MyBatis Generator的,下面就介绍下自己看过的一些部分:

目前MyBatis Generator的最新版本是1.3.6。

(1)What"s New
介绍了各个不同版本的Generator。其中目前最新的版本1.3.6可以使用MyBatis Dynamic SQL。

(2)XML Configuration Reference
在Maven项目中,配置文件generatorConfig.xml需要放在src/main/resources下。

意思是:

如何连接数据库。

生成什么对象,如何生成。

要使用数据库的哪些表。

大家可以直接在官方文档中复制这个文件的内容,然后修改一些属性值。

:添加jar或是zip文件到MyBatis Generator(MBG)运行环境的classpath中。

:指定生成一系列对象的环境。

:定义了生成的注释形式。

:指定要连接的数据库。

:与生成的实体相关。有两个必须的属性:

在maven项目中的写法是这样的:


      
      

:定义SQL映射的生成。

:生成接口和类以达到轻易使用生成的模型和xml映射文件的目的。

:选择要进行映射的数据库表。

(3)Running MyBatis Generator

Mybatis Generator运行的方式有很多种。我自己用的是Maven插件的方式。

第一步: 在pom.xml文件中加入插件的依赖


       org.mybatis.generator
       mybatis-generator-maven-plugin
       1.3.6

和MyBatis依赖


    org.mybatis
    mybatis
    3.4.5

如果选择的生成方式是MyBatis3DynamicSQL,需要加上MyBatis Dynamic SQL的依赖和MyBatis Generator Core的依赖,要求jdk版本是1.8及以上。


    org.mybatis.dynamic-sql
    mybatis-dynamic-sql
    1.0.0



     org.mybatis.generator
     mybatis-generator-core
     1.3.6

第二步:Maven build

在Goals中输入mybatis-generator:generate(运行不会覆盖之前的。)
或-Dmybatis.generator.overwrite=true mybatis-generator:generate(运行会覆盖之前的。)

自己写的Mybatis Generator例子

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

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

相关文章

  • 在springboot中使用Mybatis Generator的两种方式

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

    Carl 评论0 收藏0
  • Mybatis Generator的使用

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

    刘东 评论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
  • MyBatis Generator 自定义生成注释

    摘要:最近做项目,使用的是,为了偷懒,我自然而然的想到了使用来生成数据库表对应的实体代码和代码。 最近做项目,ORM 使用的是 MyBatis,为了偷懒,我自然而然的想到了使用 MyBatis Generator(MBG)来生成数据库表对应的实体代码和 Mapper 代码。于是做了如下的配置(对 MBG 配置不熟悉的同学可以参考 Mybatis Generator最完整配置详解): ...

    sugarmo 评论0 收藏0

发表评论

0条评论

SimonMa

|高级讲师

TA的文章

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