简单使用Mybatis逆向生成

Mybatis简介:
MyBatis生成器(MBG)是MyBatis MyBatis的代码生成器。它将为MyBatis的所有版本生成代码。它将对一个(或多个)数据库表进行内部检查,并将生成可用于访问表的工件。这减轻了设置对象和配置文件以与数据库表进行交互的麻烦。MBG试图对简单CRUD(创建,检索,更新,删除)的大部分数据库操作产生重大影响。您仍将需要手工编写SQL和对象代码以进行联接查询或存储过程。
MBG会根据其配置方式以不同的样式和不同的语言生成代码。例如,MBG可以生成Java或Kotlin代码。MBG可以生成与MyBatis3兼容的XML-尽管现在认为MBG是旧版使用。生成的代码的较新样式不需要XML。
根据其配置方式,MyBatis Generator可能会生成:
 与表结构匹配的Java或Kotlin类。这可能包括:

  1. 一个与表的主键匹配的类(如果有主键)
  2. 一个与表的非主键字段匹配的类(BLOB字段除外)
  3. 一个包含表的BLOB字段的类(如果表具有BLOB字段)
    一个启用动态选择,更新和删除的类
    这些类之间有适当的继承关系。请注意,可以将生成器配置为生成不同类型的POJO层次结构-例如,如果您愿意,可以选择为每个表生成单个域对象。
     在某些情况下,MBG将生成MyBatis3兼容的SQL Map XML文件。MBG为配置中的每个表上的简单CRUD函数生成SQL。生成的SQL语句包括:
  4. 通过主键更新
  5. 通过示例进行更新(使用动态where子句)
  6. 通过主键删除
  7. 通过示例删除(使用动态where子句)
  8. 通过主键选择
  9. 通过示例选择(使用动态where子句)
  10. 以身作则
    这些语句的变化取决于表的结构(例如,如果表没有主键,则MBG不会通过主键功能生成更新)
    在idea中使用MyBatis Generator,在idea中下载MyBatis Generator
    在这里插入图片描述

下载完成之后,重启idea,选择当前项目new一个generatorConfig.xml
假如是maven形式来启动MyBatis Generator,那么文件名称一定要是generatorConfig.xml,不然会报找不到文件。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
依赖包

<dependency>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-core</artifactId>
    <version>1.3.5</version>
</dependency>
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.47</version>
</dependency>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值