MyBatisPlus之逻辑删除、MyBatisPlus解决并发问题的乐观锁机制

MyBatisPlus之逻辑删除、MyBatisPlus解决并发问题的乐观锁机制

一、 逻辑删除 删除操作业务问题:业务数据从数据库中丢失 逻辑删除:为数据设置是否可用的状态字段,删除时设置状态字段为不可用状态,数据保存在数据库中。 1.1 数据库表中添加逻辑删除标记字段 ...

MyBatis初探:揭示初始化阶段的核心流程与内部机制

MyBatis初探:揭示初始化阶段的核心流程与内部机制

前言 初始化阶段主要是完成 XML 配置文件和注解配置信息的读取,创建全局单例的 Configuration 配置对象,完成各部分的初始化工作,最底层封装的 XPath 进行解析,具体的创建过程需要三个核心类来完成解析。 核心类 创建 Configuration 的核心类和作用如下: ...

MyBatis持久层框架入门

10 课时 |
1947 人已学 |
免费
开发者课程背景图
深入源码:解密MyBatis数据源设计的精妙机制

深入源码:解密MyBatis数据源设计的精妙机制

数据源的顶级接口 DataSource 我们知道数据源是一个非常重要的基础组件,它的性能直接关系到数据持久层的性能,尽管市面上有很多第三方数据源组件,比如阿里的 druid,Apache 的 DBCP、c3p0,不管是哪种数据源,最终都需要实现 javax.sql.DataSource 接口。 .....

什么!?实战项目竟然撞到阿里面试的原题!???关于MyBatis Plus的缓存机制

关于MyBatis Plus的缓存机制 MyBatis Plus有两级缓存 前段时间差点被他害死 也就是缓存带来的经典问题—脏读 Mybatis 缓存 MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大地 提升查询效率。 ...

MyBatis Plus插件机制与执行流程原理分析

MyBatis Plus插件机制与执行流程原理分析

【1】MyBatis Plus插件MyBatis Plus提供了分页插件PaginationInterceptor、执行分析插件SqlExplainInterceptor、性能分析插件PerformanceInterceptor以及乐观锁插件OptimisticLockerInterceptor。M...

Hibernate或MyBatis:ORM映射、缓存机制等知识讲解梳理

Hibernate和MyBatis是Java中最常用的两种ORM(对象关系映射)框架。它们都是用来简化数据库操作的工具,但各自有独特的特性和使用场景。 Hibernate ORM映射 Hibernate是一个全自动的ORM框架,它将Java对象与数据库表之间的关系进行映射。在Hibernate中,每...

Mybatis-plus缓存机制

Mybatis-plus缓存机制一,介绍MyBatis-Plus(简称MP)是一个基于MyBatis的增强工具,提供了更便捷的CRUD操作和其他功能。与MyBatis相比,MyBatis-Plus并没有引入自己的缓存机制,而是直接使用了MyBatis的缓存机制。在MyBatis中,缓存分为一级缓存和...

MyBatis 插件机制

MyBatis 插件机制

@[TOC] 前言 插件是一种常见的扩展方式,大多数开源框架也都支持用户通过添加自定义插件的方式来扩展或者改变原有的功能,MyBatis中也提供的有插件,虽然叫插件,但是实际上是通过拦截器(Interceptor)实现的。 自定义插件 实现自定义插件必须要实现Interceptor接口,Interc...

【MyBatis】框架特点,ORM思想,事务管理机制

【MyBatis】框架特点,ORM思想,事务管理机制

1. Mybatis概述:1.1 基础知识:SSM三大框架: Spring + SpringMVC + MyBatis框架其实就是对通用代码的封装, 提前写好一堆接口和类, 在做项目的时候直接引入这些常用的借口和类(引入框架), 基于这些现有的接口和类进行开发, 可以大大提高开发效率.框架一般是以j...

自己实现MyBatis 底层机制--抽丝剥茧[下]

自己实现MyBatis 底层机制--抽丝剥茧[下]

自己实现MyBatis 底层机制[下]实现任务阶段3- 将Sqlsession 封装到执行器分析示意图先观察原生MyBatis 的SqlSession 接口和默认实现代码实现创建nlc-mybatis\src\main\java\com\nlc\nlcmybatis\sqlsession\NlcSq...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

Apache Spark 中国技术社区
Apache Spark 中国技术社区
阿里巴巴开源大数据技术团队成立 Apache Spark 中国技术社区,定期推送精彩案例,问答区数个 Spark 技术同学每日在线答疑,只为营造 Spark 技术交流氛围,欢迎加入!
4459+人已加入
加入
相关电子书
更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题)
立即下载

MyBatis机制相关内容