Mybatis逆向工程的实现

  介绍

这篇文章主要讲解了Mybatis逆向工程的实现,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

简单的理解,Mybatis逆向工程,就是通过相应插件,自动生成Mybatis数据库连接的一些文件。

Mybatis需要编写sql语句,Mybatis官方提供逆向工程,可以针对单表自动生成Mybatis执行所需要的代码(mapper.java,映射器。xml, pojo…),提高工作效率。

命令:

mvn mybatis-generator:生成

项目结构:

 Mybatis逆向工程的实现

generatorConfig。xml内容示例

& lt;及# 63;xml version=?.0”;编码=癠TF-8", # 63;比;   & lt; !DOCTYPE generatorConfiguration   公众“-//mybatis.org//DTD MyBatis发电机配置1.0//EN"   “http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"比;      & lt; generatorConfiguration>      & lt;上下文id=癿ysqlgenerator"targetRuntime=癕yBatis3"比;   & lt;属性名=癮utoDelimitKeywords"值https://www.yisu.com/zixun/=" true "/>      <属性名=" beginningDelimiter " value=" "/>   <属性名=" endingDelimiter " value=" "/>         <插件类型=" org.mybatis.generator.plugins.ToStringPlugin "/>      <插件类型=" org.mybatis.generator.plugins.EqualsHashCodePlugin "/>            <插件类型=" com.itfsw.mybatis.generator.plugins.SelectOneByExamplePlugin "/>      <插件类型=" com.itfsw.mybatis.generator.plugins.SelectSelectivePlugin "/>      <插件类型=" com.itfsw.mybatis.generator.plugins.ExampleEnhancedPlugin "/>      <插件类型=" com.itfsw.mybatis.generator.plugins.ModelColumnPlugin "/>      <插件类型=癱om.itfsw.mybatis.generator.plugins.LogicalDeletePlugin”>         <属性名=" logicalDeleteColumn " value="删除"/>      <属性名=" logicalDeleteValue " value=" 1 "/>      <属性名=" logicalUnDeleteValue " value=" 0 "/>            <属性名=" suppressDate " value=" true "/>    - ->                     <属性名=" useJSR310Types " value=" true "/>                     <表的表="学生">

砰的一声。xml中添加插件

& lt; build>   & lt; plugins>   & lt; plugin>   & lt; groupId> org.mybatis.generator   & lt; artifactId> mybatis-generator-maven-plugin   & lt; version> 1.3.7   & lt; configuration>   & lt; configurationFile>   mybatis-generator/generatorConfig.xml   & lt;/configurationFile>   & lt; overwrite> true   & lt; verbose> true   & lt;/configuration>   & lt; dependencies>   & lt; dependency>   & lt; groupId> mysql   & lt; artifactId> mysql-connector-java   & lt; version> 5.1.46   & lt;/dependency>   & lt; dependency>   & lt; groupId> com.itfsw   & lt; artifactId> mybatis-generator-plugin

Mybatis逆向工程的实现