前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot之Mybatis整合实战一(附分页使用)

SpringBoot之Mybatis整合实战一(附分页使用)

作者头像
用户5224393
发布2019-08-13 14:48:32
1K0
发布2019-08-13 14:48:32
举报
文章被收录于专栏:Java研发军团Java研发军团

最近闲下来,写下springBoot与Mybatis的整合教程,希望对大家有所帮助吧,把自己搭建的过程分享给大家。话不多说,开始吧!

使用IDEA自带的Spring Initializr初始化所需要的模块,如下图:

具体pom.xml配置主要如下:

随后配置yml文件指定抽象Mapper接口,用于实现生成的Mapper继承改Mapper实现通用Mapper

application.yml

目录结构如下:

下面介绍下IDEA MBG(myBatis generator插件的安装破解方式,mybatis plugin收费,需要自行破解),

下面附上破解教程:

Intellij IDEA Mybatis plugin插件破解安装

https://www.cnblogs.com/tadage/p/7314614.html

Mybatis Plugin插件功能

  1. 提供Mapper接口与配置文件中对应SQL的导航
  2. 编辑XML文件时自动补全
  3. 根据Mapper接口, 使用快捷键生成xml文件及SQL标签
  4. ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C)
  5. 快捷键生成@Param注解
  6. XML中编辑SQL时, 括号自动补全
  7. XML中编辑SQL时, 支持参数自动补全(基于@Param注解识别参数)
  8. 自动检查Mapper XML文件中ID冲突
  9. 自动检查Mapper XML文件中错误的属性值
  10. 支持Find Usage
  11. 支持重构从命名
  12. 支持别名
  13. 自动生成ResultMap属性

快捷键: Option + Enter(Mac) | Alt + Enter(Windows)

总之,Mybatis plugin就是一款可以让你的编程效率加倍的工具,像写代码一样写sql和Mybatis文件。

安装步骤

土豪方式安装:

进入Ctrl + ALT+S进入Intellij配置,选择plugins,搜索mybatis plugin,选择安装,如下图:

安装完成,重启Intellij。重新进入Intellij之后会提示输入激活码。当然,激活码是需要购买了。到此土豪安装模式完成。

破解安装

(1)本地安装。

通过以下地址下载mybatis plugin插件:

https://plugins.jetbrains.com/plugin/7293-mybatis-plugin

选择对应的版本,进行下载。

下载破解替换文件:https://github.com/myoss/profile

在profile/idea/plugin/MybatisPlugin/路面下找到对应上面插件的破解版本。

打开下载的mybatis_plug.zip文件,找到lib下面的mybatis_plug.jar。用压缩文件打卡jar包,会发现里面com包下有seventh7的目录。

用破解插件对应的目录替换此目录。保存jar包压缩文件的更改,保存zip文件的更改。

同样进入Intellij plugins插件安装界面,选择From disk,然后选择刚刚修改过的zip文件。安装,重启。

完成破解安装步骤。

(2)插件安装

在土豪安装成功之后,在本地Intellij 安装目录的plugins下面找到mybatis plugins的目录,找到对应的mybatis_plug.jar文件,同样打开替换掉seventh7的目录文件。

然后重启,也能达到破解的效果。不过此方式在Intellij IDEA 2016.3版本无效,因为根本无法找到mybatis_plug.jar文件。

到此,Intellij IDEA Mybatis plugin插件破解安装完成。现在可以尽享插件带来的方便和快捷操作。

下面我们接着之前的步骤新建mybatis-generator.xml,设置好生成文件的路径,数据库依赖包,以及依赖插件后,如下图:

接着选中该xml以Maven方式运行

生成如下:

以上我们的MyBatis就已经设置完毕了。接下来我们就通过一个入口来测试下我们的生成文件是否能使用:

注意下面2个注解,

@EnableTransactionManagement //如果mybatis中service实现类中加入事务注解,需要此处添加该注解

@MapperScan("com.rick.blogcore.persistence.mapper") //扫描的是mapper.xml中namespace指向值的包位置

随后运行该单元测试案例顺利执行,我们的整个springBoot与MaBatis就结合完毕了

接下来我们讲解下分页插件的的使用,

细心的同学发现我之间的pom.xml中添加了分页依赖,下面简单介绍下如何使用

运行以上方法就可以实现分页功能了,是不是很简单!

好啦,这次的实战就到这里了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java研发军团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Mybatis Plugin插件功能
  • 安装步骤
  • 破解安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档