![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis plus
文章平均质量分 53
mybatis plus
bird_tp
不管是菜鸟还是笨鸟,反正先飞总是没错
展开
-
spring boot项目中mybatis plus多数据库支持
一、博客背景当你的项目需要兼容多种数据库,当你在mapper接口中定义一个方法时,你的xml中需要有一个id为你的方法名的标签实现语句,但是在一个xml中id只能唯一,但是你又需要兼容多个数据库,这时你要怎么处理。有两种方法可以处理1.在mapper中定义多个方法,分别对应不同的数据库,xml针对不同的方法写sql,这样就不会存在id冲突的情况了2.在mapper文件中定义一个方法,xml中使用多个id相同的sql语句,且用databaseId标识,这样同样可以解决上面的问题,下面就来讲解具原创 2021-02-01 16:35:07 · 3559 阅读 · 0 评论 -
spring boot整合mybatis plus使用小结
使用的mysql数据库1.如何在xml里写create语句<select id="createTable" > CREATE TABLE ${name} AS SELECT * FROM TB_HISTORY WHERE 1=2</select>上面这个语句的意思就是,查询TB_HISTORY表字段,并以该表字段创建一个新表,表名为传进来的table变量的值,所以xml可以通过select标签写create语句2.如何在xml里以表名作为变量<原创 2020-08-17 14:26:15 · 533 阅读 · 0 评论 -
mybatis plus实现curd的方式
mybatis实现curd的方式有三种一、继承IService接口,直接调用该接口中的方法方法包含以下接口方法二、继承BaseMapper,直接调用该接口中的方法上面两中方法,下面展示代码controllerpackage com.tp.mybatisplusstudy.controller;import com.baomidou.mybatisplus.co...原创 2020-05-06 17:11:13 · 1865 阅读 · 0 评论 -
java8中::的作用与LambdaQueryWrapper对象使用
一、LambdaQueryWrapper,和::使用案例首先我们来看下使用案例LambdaQueryWrapper<Busmanager> queryWrapper = new LambdaQueryWrapper<>();queryWrapper.eq(Busmanager::getState, 0);queryWrapper.eq(Busmanager::...原创 2020-04-17 20:51:59 · 82504 阅读 · 4 评论 -
mybatis plus 条件构造器queryWrapper学习
首先奉上mybatis plus的官方文档链接,再看本博客有不清晰的地方,可以查看文档https://mp.baomidou.com/guide/一、queryWrapper是什么queryWrapper是mybatis plus中实现查询的对象封装操作类,他的层级关系如下在上面的图片中,Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法西面贴源码展示Abs...原创 2020-04-17 20:24:32 · 216275 阅读 · 27 评论