- MyBatis实现批量插入或更新功能方案
-
背景项目中有这么一个需求,数据库是MySQL:提供一个接口,能够批量插入或更新业务数据,对新数据进行插入操作,已存在的记录进行更新操作。更新时,需要判断业务中的某些状态,对符合一定条件的状态进行更新。...
- 阿里为何禁止在对象中使用基本数据类型
-
前两天,因为一个接口的参数问题,和一位前端工程师产生了一些分歧,需求很简单:根据一个数值类型(type取值范围1,2,3)来查询数据,如果没这个值,就是查询所有的数据;这个需求很常见吧!但是在...
- mybatis动态SQL常用语法总结(mybatis动态sql语句)
-
在mybatis的xml文件里写的sql语句实际用的是一门叫做OGNL的表达式语言,OGNL全称ObjectGraphNavigationLanguage对象图导航语言,是...
- Mybatis-Plus高级之LambdaQueryWrapper,lambdaQuery的使用
-
一、前言小编今天又来分享干货了,绝对的干净又卫生,大伙请放心食用哈!Mybatis-Plus我们经常使用,但是里面的很多功能,小编开始只是知道一点点,做个增删改查没问题。小编在新项目中发现,大神们不使...
- SpringBoot整合Mybatisplus(springboot整合mybatisplusjoin)
-
Mybatis-Plus实战教程1.什么是Mybatis-Plus1.1什么是mybatis-plus官网:www.mybatis-plus.com/guide/MyBatis-Plus(简称M...
- Java之MyBatis源码分析 insert、update、delete处理流程(上篇)
-
打开一个会话Session前文分析了MyBatis将配置文件转换为Java对象的流程,本文开始分析一下insert方法、update方法、delete方法处理的流程,至于为什么这三个方法要放在一起说,...
- mybatis开发,你用 xml 还是注解?我 pick xml
-
最近在看公司项目时发现有的项目mybatis是基于注解开发的,而我个人的习惯是基于xml文件开发。对于mybatis注解开发的原理理解不够,于是翻阅了部分源码,写下此文。主要介绍了mybatis开发的...
- MyBatis一二级缓存原理(mybatis二级缓存和一级缓存)
-
1、MyBatis缓存的使用MyBatis拥有一级缓存和二级缓存,MyBatis默认开启一级缓存(无法关闭),二级缓存默认也是开启,但需要在每个Mapper.xml既每个MappedStatement...
- 建议收藏,mybatis插件原理详解(简述mybatis的插件运行原理,以及如何编写一个插件)
-
上次发文说到了如何集成分页插件MyBatis插件原理分析,看完感觉自己better了,今天我们接着来聊mybatis插件的原理。插件原理分析mybatis插件涉及到的几个类:我将以Executor...
- Java面试技术问答宝典(41)——MyBatis 框架使用的场合有哪些?
-
我们参加Java培训学习都是希望能够毕业后找到满意的工作,然而培训机构只是推荐就业,我们仍然需要进行面试,提高面试技术问答的正确率有助于增加面试官的满意度。本系列全面汇总了企业Java面试的技术问题,...