mybatis
文章平均质量分 77
专注写bug
你知道的越多,你不知道的也越多!
展开
-
Mybatis——注入执行sql查询、更新、新增以及建表语句
总结使用 mybatis ,注入执行sql查询、更新、新增以及建表语句原创 2023-02-10 15:17:33 · 1630 阅读 · 0 评论 -
笔记——Mybatis调用存储过程并传递参数与获得返回值
mybatis调用存储过程注意事项与参数传递和获取原创 2023-01-13 09:47:30 · 3692 阅读 · 0 评论 -
Mybatis——xml中SQL编写为什么会有 where 1 = 1 ?
在平时开发中,通常会使用`Mybatis`作为持久层操作框架,针对复杂SQL难免会需要编写各种各样的xml文件。以前只是觉得为了偷懒,直到遇到了一个坑。。。。原创 2022-09-27 10:31:11 · 2589 阅读 · 1 评论 -
Oracle——springboot+mybatis-plus使用oracle增加自增主键
相对来说,具有很大的差异性。在MySQL中设定主键属性为时,就能达到的效果。如果需要实现和的功能,则需要进行下列设定。在建表时,可以采取增加的方式创建表和列:如果表已经创建,需要额外增加一个主键列,则需要使用到。创建自增序列自定自增序列,需要编写,如下所示:然后再使用时,如需要增加数据,传递id值时,采取下列SQL优先获取值:进行id属性值的填充。每次增加数据,都需要查询一次的下一个值,很繁琐。编写下列触发器:此处,中的就是。测试案例:可以新增数据,并自动填充id值。在创建了上面的和后,如果需原创 2022-07-07 14:05:11 · 3620 阅读 · 1 评论 -
MyBatisPlus中使用or()和and()遇到的问题及细节处理
在项目中使用MyBatisPlus中的or()查询时由于误用,导致查询数据不对,仅作记录。自动生成的SQL如下所示:这样是存在问题的!解析出的SQL如下所示:转载 2022-06-07 15:39:03 · 1393 阅读 · 4 评论 -
数据库——关于同服务器不同数据库表查询简写
文章目录前言问题分析mybatis 测试1、测试和连接配置一样的数据表2、mybatis 测试跨库表探究:跨库操作是否支持事务?如果出现异常。是否会回滚?总结前言在Java开发中,通常会碰见下列这种情况的数据库结构。假设项目创建的数据库连接为mybatis_plus,此时有个需求,需要使用到test数据库的相关表信息,此时怎么办?问题分析看到这里,很多人肯定优先想到多数据源的配置和使用,多数据源的确可以实现上述的功能,但是配置较为繁琐,其实有一个更好点的办法。在数据库SQL操作语法中,存在一种原创 2022-05-20 00:01:12 · 1752 阅读 · 1 评论 -
Mybatis Plus —— LambdaQueryWrapper
文章目录前言QueryWrapperLambdaQueryWrapper总结前言之前写过 Mybatis Plus 的基本配置和使用。Mybatis-Plus 看这一篇就够了当初在进行查询时,虽然没有写硬SQL进行查询数据库操作,但是也不是太友好!QueryWrapper为什么说不够友好,客官大姥爷们先看一个例子,假设数据库中,存在一个user表,表结构呢相对简单,如下所示:CREATE TABLE user1( id BIGINT(20) NOT NULL COMMENT '主键ID原创 2022-03-16 21:04:39 · 6841 阅读 · 8 评论 -
Springboot——Mybatis实现一对一、一对多查询
文章目录前言环境项目搭建依赖引入配置文件编写一对一测试(association )测试1null问题解决一对多测试(collection)总结代码参考前言写这篇博客之前呢,查看了下已经写过的博客,感觉针对于Mybatis的使用都太过简单。总觉得少了点什么,于是决定补充一下Mybatis中关联查询时,ResultMap配置写一对一、一对多的使用案例。环境本次测试采取Springboot 2.1.4.RELEASE结合mybatis 1.3.0进行测试。项目搭建依赖引入主要引入Springboot原创 2022-02-20 18:08:26 · 1616 阅读 · 0 评论 -
Mybatis——动态SQL的几种骚操作
文章目录SQL标签where 条件choose、when和otherwiseset 标签foreach标签trim 标签参考资料SQL标签<sql>标签通常用于提取公共的SQL配置,在需要使用的地方直接通过<include>标签进行引用即可。<sql id="base_user_list"> id,mobile,password,name,group_id,dept_id,status,area_id,sex,description,create_time原创 2021-10-08 11:37:18 · 236 阅读 · 0 评论 -
MybatisPlus——代码自动生成
文章目录简介注意事项依赖引入代码生成工具注释1、自动填充2、乐观锁和分页3、逻辑删除简介AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。注意事项MyBatis-Plus 从3.0.3 之后 移除了代码生成器与模板引擎的默认依赖,需要手动添加相关依赖。依赖引入Mybatis-Plus 依赖引入如下所示原创 2021-09-23 12:06:54 · 365 阅读 · 0 评论 -
Mybatis——Mybatis-Plus 看这一篇就够了
文章目录博客资料参考官方文档数据库创建和数据添加创建数据库创建数据表数据表数据录入创建SpringBoot项目主要依赖引入配置文件编写编写POJO对象类编写mapper类修改启动类,增加mapper扫描编写测试类增加日志打印配置简单CRUD操作插入数据 insert主键生成策略IdType.AUTO 主键自增IdType.ID_WORKER 雪花算法IdType.INPUT 手动输入博客资料参考官方文档https://mp.baomidou.com/guide/数据库创建和数据添加创建数据库新原创 2021-09-18 16:25:16 · 1421 阅读 · 2 评论 -
Springboot——整合Redis和cache缓存
文章目录前言Spring Cache案例达到目的依赖引入配置文件配置后的文件目录编写测试类等基本代码初步测试,查看数据是否能被添加至Redis缓存cache注解测试和详解@Cacheable 注解@CacheConfig注解@CachePut 注解@CacheEvict 注解@Caching注解更细节的注解信息汇总命令@Cacheable/@CachePut/@CacheEvict 主要的参数SpEL上下文数据运算符参考资料Demo下载前言实际开发中,针对请求量大的数据并且频繁请求的数据信息,在不断的对原创 2021-01-19 21:44:57 · 773 阅读 · 1 评论 -
Mybatis——一次插入多条数据
一、前言之前项目采取遍历一次添加一次的操作,感觉频繁去操作数据库怪怪的,今天就改了下。二、demo<insert id="insertMoreMods" parameterType="java.util.ArrayList"> insert into product_mods (product_id,module_type,mac,imei,imsi) values ...原创 2019-12-04 17:09:04 · 2391 阅读 · 0 评论 -
mybatis 学习总结——添加/修改/删除 数据并返回添加数据后的id数据值
一、实现mybatis代码1、java部分:UserDeptListVo addVo = new UserDeptListVo();addVo.setName(deptName);addVo.setDescription(deptDes);addVo.setCreateTime(StringUtils.getCreateTimes());addVo.setUserId(deptU...原创 2019-08-20 15:03:12 · 2945 阅读 · 1 评论 -
使用Mybatis实现简单和复杂查询----通用工具类
最近学着使用Mybatis和SpringBoot进行整合,涉及到多种数据类型时,要分别写入每个映射类,觉得过于繁琐。寻思着想了个简单的方式,利用map完成,具体如何实现呢。下面给大家分享个简单的例子,我自认为复杂的可以借鉴。<select id="getDeptMap" parameterType="pd" resultType="pd"> select d.deptno...原创 2018-10-09 16:04:21 · 5152 阅读 · 1 评论