史上最正确的SpringBoot集成mybatis-generator工具自动生成代码姿势

命运对每个人都是一样的,不一样的是各自的努力和付出不同,付出的越多,努力的越多,得到的回报也越多,在你累的时候请看一下身边比你成功却还比你更努力的人,这样,你就会更有动力。

导读:本篇文章讲解 史上最正确的SpringBoot集成mybatis-generator工具自动生成代码姿势,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

mybatis-generator是一款在使用mybatis框架时,自动生成model,dao和mapper的工具,很大的程度上减少了开发人员的手动编码时间。

我在参考了网上很多例子,终于研究成功了。其实网上搜的话会有很多例子,但是大多都不能够真正实现,今天特此记录一下,避免更多人踩坑。

进入主题,今天主要是分三步走战略部署来实现自动生成代码

第一步:添加插件

<plugin>    <groupId>org.mybatis.generator</groupId>    <artifactId>mybatis-generator-maven-plugin</artifactId>    <version>1.3.2</version>    <configuration>        <configurationFile>${basedir}/src/main/resources/generatorConfig.xml</configurationFile>        <overwrite>true</overwrite>        <verbose>true</verbose>    </configuration></plugin>

第二步:

在上面的路径下创建generatorConfig.xml文件

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration>    <!-- 数据库驱动:选择你的本地硬盘上面的数据库驱动包-->    <classPathEntry            location="D:/mavenRepository/repository/mysql/mysql-connector-java/8.0.17/mysql-connector-java-8.0.17.jar"/>    <context id="DB2Tables"  targetRuntime="MyBatis3">        <commentGenerator>            <property name="suppressDate" value="true"/>            <!-- 是否去除自动生成的注释 true:是 :false:否 -->            <property name="suppressAllComments" value="true"/>        </commentGenerator>        <!--数据库链接URL,用户名、密码 -->        <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1/educa?serverTimezone=UTC"                        userId="root"                        password="123456">        </jdbcConnection>        <javaTypeResolver>            <property name="forceBigDecimals" value="false"/>        </javaTypeResolver>        <!-- 生成模型的包名和位置-->        <javaModelGenerator targetPackage="com.share.pojo" targetProject="src/main/java">            <property name="enableSubPackages" value="true"/>            <property name="trimStrings" value="true"/>        </javaModelGenerator>        <!-- 生成映射文件的包名和位置-->        <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources">            <property name="enableSubPackages" value="true"/>        </sqlMapGenerator>        <!-- 生成DAO的包名和位置-->        <javaClientGenerator type="XMLMAPPER" targetPackage="com.share.dao" targetProject="src/main/java">            <property name="enableSubPackages" value="true"/>        </javaClientGenerator>        <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->        <table tableName="t_user" domainObjectName="Users" enableCountByExample="false" enableUpdateByExample="false"               enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>    </context></generatorConfiguration>

第三步:

史上最正确的SpringBoot集成mybatis-generator工具自动生成代码姿势

史上最正确的SpringBoot集成mybatis-generator工具自动生成代码姿势

效果如上图所示,会生成基本的增删改查代码。让我们更好的进行开发程序,不用写重复的基本代码。

有问题可以及时沟通哦,推荐自己的公众号。感谢大家支持哦,努力中

史上最正确的SpringBoot集成mybatis-generator工具自动生成代码姿势

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/143395.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!