摘要:一的官方资料官方文档源码二介绍大致的意思是可以帮助所有版本的和以上版本的生成代码。其中目前最新的版本可以使用。指定生成一系列对象的环境。定义了生成的注释形式。与生成的实体相关。生成接口和类以达到轻易使用生成的模型和映射文件的目的。
一:MyBatis Generator的官方资料
MyBatis Generator官方文档
github源码:MyBatis Generator (MBG)
大致的意思是: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下。
意思是:
如何连接数据库。
生成什么对象,如何生成。
要使用数据库的哪些表。
大家可以直接在官方文档中复制这个文件的内容,然后修改一些属性值。
在maven项目中的写法是这样的:
</>复制代码
:选择要进行映射的数据库表。
(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
摘要:每个微服务仅关注于完成一件任务并很好地完成该任务。在一个微服务的开发过程中很可能只关注对单表的操作。本文将说到在的项目中如何去配置形式和配置类形式和使用以及生成代码的两种方式形式和注解形式,在中更推荐去使用注解的形式。 介绍 Mybatis Generator(MBG)是Mybatis的一个代码生成工具。MBG解决了对数据库操作有最大影响的一些CRUD操作,很大程度上提升开发效率。如果...
摘要:在写代码过程中,常常要写一些简单的操作,为了能够把时间用在业务逻辑上,看了生成工具,根据官网的文档,改成适合自己使用的生成器。 在写代码过程中,常常要写一些简单的CURD操作,为了能够把时间用在业务逻辑上,看了Mybatis Generator生成工具,根据官网的文档,改成适合自己使用的生成器。 mybatis generator的配置文件 如下: ...
摘要:是提供生成代码的工具,用于生成所需包配置默认,当数据库表名区分大小写时,可以将该属性设置为生成实体类生成对应的文件,可选生成生成指定所有表包含一个都有一个自增的主键对应数据库 MyBatis Generator 是MyBatis提供生成代码的工具,用于生成entity、Mapper、Mapper.xml所需jar包:mybatis-generator-core-1.3.5.jar XM...
摘要:是提供生成代码的工具,用于生成所需包配置默认,当数据库表名区分大小写时,可以将该属性设置为生成实体类生成对应的文件,可选生成生成指定所有表包含一个都有一个自增的主键对应数据库 MyBatis Generator 是MyBatis提供生成代码的工具,用于生成entity、Mapper、Mapper.xml所需jar包:mybatis-generator-core-1.3.5.jar XM...
摘要:最近做项目,使用的是,为了偷懒,我自然而然的想到了使用来生成数据库表对应的实体代码和代码。 最近做项目,ORM 使用的是 MyBatis,为了偷懒,我自然而然的想到了使用 MyBatis Generator(MBG)来生成数据库表对应的实体代码和 Mapper 代码。于是做了如下的配置(对 MBG 配置不熟悉的同学可以参考 Mybatis Generator最完整配置详解): ...
阅读 3338·2023-04-25 18:43
阅读 1075·2021-11-24 09:39
阅读 1434·2021-10-14 09:43
阅读 4060·2021-09-22 15:58
阅读 2107·2019-08-29 17:18
阅读 503·2019-08-29 14:14
阅读 3154·2019-08-29 13:01
阅读 1704·2019-08-29 12:33