介绍
这篇文章主要讲解了Mybatis逆向工程的实现,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
简单的理解,Mybatis逆向工程,就是通过相应插件,自动生成Mybatis数据库连接的一些文件。
Mybatis需要编写sql语句,Mybatis官方提供逆向工程,可以针对单表自动生成Mybatis执行所需要的代码(mapper.java,映射器。xml, pojo…),提高工作效率。
命令:
mvn mybatis-generator:生成
项目结构:
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-pluginMybatis逆向工程的实现