mabatis专题

Mabatis-入门

一、认识Mybatis mybatis参考网址:http://www.mybatis.org/mybatis-3/zh/index.html Github源码地址:https://github.com/mybatis/mybatis-3 二、ORM是什么 对象-关系映射(Object Relational Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。把对象模

Mabatis的二级缓存

Mybatis默认情况下二级缓存是关闭的,需要手工的配置开启,在开启之前,我们先说说二级缓存的基本知识点: 1.二级缓存又称为全局缓存,它是基于namespace级别的缓存,一个名称空间对应一个二级缓存,也就是说一般情况下同一个映射文件中的查询都共享一个共同的二级缓存空间。 2.一级缓存的生命周期随着一次会话session的关闭而清空,开启二级缓存的情况下,一级缓存里的数据,在清空或者提交之前

若依 3.8.7版本springboot前后端分离 整合mabatis plus

1.去掉mybatis 这一步我没有操作,看别人的博客有说不去掉可能冲突,也可能不冲突,我试下来就没去掉如需要去除,到总的pom.xml中properties标签下的<mybatis-spring-boot.version>x.x.x</mybatis-spring-boot.version>注释掉将ruoyi-framework包的config包下的MybatisConfig去中的代码都注释掉

Mabatis缓存详细介绍

MyBatis缓存分为一级缓存和二级缓存,是 MyBatis 中用于提高性能的两种缓存机制。 一级缓存 定义: 一级缓存指的是在同一个 SqlSession 中执行相同的查询语句时,第二次及后续的查询会直接从内存中获取结果,而不需要再次查询数据库。 作用: 提高查询性能:避免在同一个 SqlSession 中重复查询相同的数据,减少对数据库的访问次数,从而提高查询性能。 减少

mabatis批量添加

mabatis批量添加 javaxml java /*** 批量插入基础类** @param list 数据模型对象* @return 插入后返回主键*/int insertList(@Param("list") List<TableDO> list); xml <insert id="insertBatch" parameterType="com.ydfind.da

Mabatis中String类型传参常见问题和解决办法

一、在 MyBatis 的 XML 映射文件中,进行字符串比较时,需要使用单引号将字符串括起来,以表示字符串字面值。这是因为 MyBatis 的表达式语言中,使用单引号表示字符串字面值。         二、当使用双引号括起字符串时,MyBatis 会将其解析为表达式语言中的变量,而不是字符串字面值。因此,如果您在表达式中使用双引号括起字符串,MyBatis 将尝试将其解析为

mabatis学习笔记(一)

2019独角兽企业重金招聘Python工程师标准>>> 第一步:导入mybatis 的jar包,log4j的jar包,拷贝一个log4j.propreties文件内容如下 ### Global logging configurationlog4j.rootLogger=DEBUG, stdout### Uncomment for MyBatis logginglog4j.logger.o

Mabatis处理异常屏蔽SQL返回前端全局异常捕获处理

文章目录 Mabatis处理异常屏蔽SQL返回前端全局异常捕获处理结论1 java异常体系2 Spring框架异常处理3 定位Spring框架转化为哪种unchecked异常3.1 捕获RuntimeException定位Spring框架转化抛出的异常类3.2 进一步查看包名判断3.3 识别MyBatisSystemException下级实现3.3 识别MyBatisSystemExcept

Mabatis处理异常屏蔽SQL返回前端全局异常捕获处理

文章目录 Mabatis处理异常屏蔽SQL返回前端全局异常捕获处理结论1 java异常体系2 Spring框架异常处理3 定位Spring框架转化为哪种unchecked异常3.1 捕获RuntimeException定位Spring框架转化抛出的异常类3.2 进一步查看包名判断3.3 识别MyBatisSystemException下级实现3.3 识别MyBatisSystemExcept

java大厂技术面试第四课 spring/mabatis/springboot相关

第11讲:底层源码分析 Spring 的核心功能和执行流程?(上) Spring Framework 已是公认的 Java 标配开发框架了,甚至还有人说 Java 编程就是面向 Spring 编程的,可见 Spring 在整个 Java 体系中的重要位置。 Spring 中包含了众多的功能和相关模块,比如 spring-core、spring-beans、spring-aop、spring-c

【MyBatis】mabatis的CRUD操作

【MyBatis】mabatis的CRUD操作 1. OGNL 表达式2. 增加3. 删除4. 更改5. 查询6. 用户模糊查询6.1 第一种配置方法6.2 第二种配置方式6.3 #{}与${}的区别 1. OGNL 表达式 它是 apache 提供的一种表达式语言, 全称是:Object Graphic Navigation Language 对象图导航语言。 它是按照一定

Mabatis-puls强于Mybatis的地方

Mabatis-puls与Mybatis都是优秀的Java持久化框架,但是Mabatis-puls相较于Mybatis有以下几个方面的优势: 性能更优:Mabatis-puls采用了Javassist技术,使得它在运行时比Mybatis更快速,尤其是在执行大量SQL的情况下,性能更加优秀。 更加简洁的XML配置:Mabatis-puls的XML配置更加简单,易于使用,并且支持更多的语句类型。