目录

零:Mybatis-Plus回顾;

一:tkmybatis:参考文章1:tkmybatis详细教程(一篇就明白);

二:tkmybatis:参考文章2:TkMybatis 是什么?; 


归纳起来,(在SSM项目中)使用Mybatis-Plus的SOP就是:(PS:目前,自己并没有在Spring Boot项目中,使用过Mybatis-Plus)

(0)前提是:项目已经引入并配置了Mybatis;

(1)在pom.xml中,引入Mybatis-Plus依赖;

python有类似mybatisplus mybatisplus和tkmybatis_mybatis

(2)在Spring的配置文件applicationContext.xml中,要修改SqlSessionFactory的实现类;

python有类似mybatisplus mybatisplus和tkmybatis_xml_02

(3)在Mybatis的配置文件mybatis-config.xml中,增加Mybatis-Plus的分页插件信息;

python有类似mybatisplus mybatisplus和tkmybatis_java_03

(4)然后,比如我么对应数据库表(test_mp表),创建一个实体类,并使用【@TableName,@TableId,@TableField】注解;

python有类似mybatisplus mybatisplus和tkmybatis_xml_04

(5)然后,我们需要创建一个【用于操作test_mp表的接口:TestMpDao接口,该接口需要继承BaseMapper接口】;

package com.imooc.reader.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.imooc.reader.entity.TestMp; public interface TestMpDao extends BaseMapper<TestMp>{ }

说明:

(1)BaseMapper接口中,定义了好多个方法,这些轮子可以极大简化我们的开发;

(2)在定义的时候需要传入一个泛型,说明对应的是哪个实体类;比如,上面<TestMp>就说明,我们这个接口的操作,其中的数据类型是TestMp这个类;

(6)然后,就是创建test_mp.xml,以对应TestMpDao接口;

python有类似mybatisplus mybatisplus和tkmybatis_java_05

说明:

(1)test_mp.xml中,其实已经可以调用【Mybatis-Plus给我们准备的、BaseMapper接口中定义的方法的、对应的、SQL实现】了;

(7)然后,就可以愉快的去使用Mybatis-Plus给我们创建的轮子了,大大提升效率;

python有类似mybatisplus mybatisplus和tkmybatis_mybatis_06

(8)此外,在查询时,还可以使用QueryWrapper查询构造器,组织查询条件;

python有类似mybatisplus mybatisplus和tkmybatis_mybatis_07

声明:虽然自己并没有在Spring Boot项目中,使用过Mybatis-Plus;;;但是,可以预见【在Spring Boot项目中,使用Mybatis-Plus】 会比【在SSM项目中,使用过Mybatis-Plus】更加简单;;;所以,等到以后遇到了需要在在Spring Boot项目中使用Mybatis-Plus的情况时,再快速去了解就好了啦;


一:tkmybatis:参考文章1:tkmybatis详细教程(一篇就明白);


声明:这篇博客,对tkmybatis有什么,有哪些常用的方法,做了一个比较全面的介绍;;;所以,这篇参考博客的内容,没必要深入研究,知道个大概有个印象就行;;;tkmybatis的具体内容,在以后用到什么就详细了解什么即可;


python有类似mybatisplus mybatisplus和tkmybatis_数据库_08

 

python有类似mybatisplus mybatisplus和tkmybatis_xml_09

 

python有类似mybatisplus mybatisplus和tkmybatis_详细教程_10

 

python有类似mybatisplus mybatisplus和tkmybatis_详细教程_11

python有类似mybatisplus mybatisplus和tkmybatis_xml_12

……………………………………………………

python有类似mybatisplus mybatisplus和tkmybatis_详细教程_13

……………………………………………………

python有类似mybatisplus mybatisplus和tkmybatis_xml_14

python有类似mybatisplus mybatisplus和tkmybatis_数据库_15

……………………………………………………

python有类似mybatisplus mybatisplus和tkmybatis_mybatis_16

python有类似mybatisplus mybatisplus和tkmybatis_java_17

python有类似mybatisplus mybatisplus和tkmybatis_xml_18

……………………………………………………

python有类似mybatisplus mybatisplus和tkmybatis_数据库_19

python有类似mybatisplus mybatisplus和tkmybatis_数据库_20

PS:又一次感觉到,tkmybatis和Mybatis-Plus,这两者挺像的;

python有类似mybatisplus mybatisplus和tkmybatis_xml_21

每个接口都包含了一个方法,供我们调用。总结如下表:

python有类似mybatisplus mybatisplus和tkmybatis_详细教程_22

……………………………………………………

PS:这儿没有细看;

python有类似mybatisplus mybatisplus和tkmybatis_mybatis_23

具体可以怎么设置呢?criteria 包含的方法总结如下表:

python有类似mybatisplus mybatisplus和tkmybatis_数据库_24

python有类似mybatisplus mybatisplus和tkmybatis_java_25

python有类似mybatisplus mybatisplus和tkmybatis_mybatis_26

python有类似mybatisplus mybatisplus和tkmybatis_详细教程_27


二:tkmybatis:参考文章2:TkMybatis 是什么?; 




python有类似mybatisplus mybatisplus和tkmybatis_java_28