springboot中通用mapper结合mybatis generator的使用

编程入门 行业动态 更新时间:2024-10-22 19:25:38

springboot中通用<a href=https://www.elefans.com/category/jswz/34/1767519.html style=mapper结合mybatis generator的使用"/>

springboot中通用mapper结合mybatis generator的使用

通用mapper是为了方便开发人员对单表进行crud操作而产生的一套通用方法。

通用mapper只支持单表操作,可以根据自己的需求开发自己的通用方法。

Mybatis Generator是一个自动生成代码工具,可以在开发中极大的提高我们的开发效率,省去了我们写实体类,mapper接口和xml的时间。有了这个插件,我们可以只关心数据库表的设计。

下面介绍一下如何在springboot项目中使用通用mapper和mbg。

1.首先,我们需要在项目中添加mybatis和通用mapper的maven依赖,以及配置mbg启动方式为maven启动方式。

WechatIMG2.jpeg
WechatIMG.jpeg

添加mybatis和通用mapper的maven依赖:

  <!--mybatis --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.1.1</version></dependency><!--mapper--><dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>1.1.1</version></dependency>

配置mbg为maven启动方式

        <plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.5</version><configuration>
             <configurationFile>${basedir}/src/main/resources/generator/generatorConfig.xml</configurationFile><overwrite>true</overwrite><verbose>true</verbose></configuration><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><dependency><groupId>tk.mybatis</groupId><artifactId>mapper</artifactId><version>3.4.0</version></dependency></dependencies></plugin>

2.配置mbg的配置文件,制定代码生成规则
各配置参数详解参照.md 在此不作过多解释

WechatIMG3.jpeg

<?xml version="1.0" encoding="UTF-8" ?>
    <!-- 通用mapper插件 --><plugin type="tk.mybatis.mapper.generator.MapperPlugin"><!-- 此处的 MyMapper注意一定不能被扫描到--><property name="mappers" value="com.demo.utils.MyMapper"/></plugin><!-- 注释 规则--><commentGenerator><property name="suppressAllComments" value="false"/><property name="suppressDate" value="true"/></commentGenerator><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/test"userId="root"password="123456"></jdbcConnection><javaModelGenerator targetPackage="com.demo.domain" targetProject="src/main/java"/><sqlMapGenerator targetPackage="sqlmapper" targetProject="src/main/resources"/><javaClientGenerator targetPackage="com.demo.mapper" targetProject="src/main/java"type="XMLMAPPER"/><table tableName="%"><!--mysql 配置--><generatedKey column="id" sqlStatement="Mysql" /><!--oracle 配置--><!--<generatedKey column="id" sqlStatement="select SEQ_{1}.nextval from dual" identity="false" type="pre"/>--></table>
</context>
3.生成一组对象,测试通用mapper的方法 通用mapper接口请参照 /

使用maven生成对象

扫描mapper接口所在包

WechatIMG5.jpeg
测试通用mapper方法

WechatIMG6.jpeg
使用通用mapper极大的减少了我们写简单查询方法必要性。
作者:请叫我铁臂阿童木
链接:
来源:简书

更多推荐

springboot中通用mapper结合mybatis generator的使用

本文发布于:2024-02-24 16:48:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1696007.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:mapper   springboot   generator   mybatis

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!