切换语言为:繁体

MyBatis Plus 与 PageHelp...

在Java开发中,MyBatis Plus和PageHelper都是非常流行的MyBatis扩展插件,它们分别提供了便捷的查询封装和分页功能。许多开发者在项目中同时使用这两个插件时,常会遇到分页信息不准确的问题。本文将从常见问题现象出...

org.apache.ibatis.loggi...

在 MyBatis-Plus 的配置中加入以下配置的作用:mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.nologging.NoLogging...

解决MybatisPlus updateByI...

首先,MybatisPlus在调用自带的更新接口updateById时,如果没加任何配置,默认是不会将前端没传的数据也更新成null的。即MyBatisPlus不会更新传入实体中为null的字段,只会更新设置了不为null的值。 如果...

比 MyBatis 快 100 倍的 ORM 框架

比 MyBatis 快 100 倍的 ORM 框架

1、开源项目简介bean-searcher 是一款比 MyBatis 效率快 100 倍的条件检索引擎,专注高级查询的只读 ORM,天生支持联表,免 DTO/VO 转换,使一行代码实现复杂列表检索成为可能!最近整理了一份10万字...

MyBatisPlus与Netty整合全过程

前言由于工作需要需要解析设备传输的协议,然后存入数据库,但是Netty整合mybatisplus遇到了不少问题,网上的博客都或多或少有点问题,于是记录下来这次整合Netty和spring的关系Netty 是一个独立的网络编程框架,它不...

MyBatisPlus如何实现对查询结果分页?

MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus 支持多种数据库的分页查询,其分页功能是通过 Page 类实现的。以下是使用...

MyBatis-Plus 配置自动填充时间或者...

今天编写一个详细的教程来介绍如何在 Spring Boot 项目中使用 MyBatis-Plus 实现自动填充时间字段(如创建时间 createTime 和更新时间 updateTime),可以分为以下几个部分。这个教程将涵盖从项目配...

使用mybatis切片实现数据权限控制

一、使用方式数据权限控制需要对查询出的数据进行筛选,对业务入侵最少的方式就是利用mybatis或者数据库连接池的切片对已有业务的sql进行修改。切片逻辑完成后,仅需要在业务中加入少量标记代码,就可以实现对数据权限的控制。这种修改方式,...

使用 Mybatis 时,调用 DAO接口时是...

Mybatis 是一个流行的 Java 持久层框架,它提供了一种半自动的 SQL 映射方式,允许开发者在 Java 代码中以一种更加直观和灵活的方式来操作数据库。当你使用 Mybatis 调用 DAO 接口时,背后的工作流程大致如下:...

深入解析 MyBatis 的缓存机制

深入解析 MyBatis 的缓存机制

1. MyBatis 的缓存机制缓存(Cache)缓存的作用:通过减少 IO 的方式,来提高程序的执行效率 。MyBatis 的缓存:将 Select 语句的查询结果放到缓存(内存)当中,下一次还是这条 Select 语句的话,直接...

Mybatis-plus 配置拦截器实现 sql 的完整打印

Mybatis-plus 配置拦截器实现 sq...

在使用mybatis-plus(mybatis)的时候,往往需要打印完整的sql语句,然而输出的日志不是很理想:因为sql语句中的关键字段信息都是用?来代替的。那有什么方法实现完整的sql打印呢?有是有的,我记得IDEA的插件市场有一...

Mybatis缓存的生命周期、使用的特殊情况

以下场景均在Spring Boot程序中,并非手动创建SqlSession使用。在回答这个问题之前,我们先来回顾一下,Mybatis的一级二级缓存是啥。一级二级缓存是什么一级缓存(本地缓存):一级缓存是SqlSession级别的缓存,...