• 2024-05-21Mybaits使用SQL拦截器实现字符串修剪
    概述一般情况下,保存到数据库中的字符串类型的数据,我们一般都不希望它前后带着空格,类似于"哈哈哈"。在业务中,如果每一个保存到数据库中的SQL都去对字符串参数进行trim的操作,这是很繁琐的,且容易漏掉。解决方案使用Mybatis的拦截器,拦截每一个SQL,针对SQL中的字符串参数进行tr
  • 2024-05-19【Mybatis/Mybaits-Plus】【插件】插件执行时机
    1 前言我之前看过插件的执行过程:【Mybatis】【插件】Mybatis源码解析-插件机制,主要是通过一个 Executor的创建以及执行过程串了一下插件,我们这里简单回忆下:(1)Mybatis把所有的插件都放进了 InterceptorChain类里的 interceptors集合里(2)插件的两个时机:入场时机:插件是在
  • 2024-03-17Redis缓存和MyBaits整合
    目录一.基础知识1.Redis缓存2.特点二.使用Redis1.下载redis2.安装RedisDesktopManager软件3.连接Redis三.Redis缓存和MyBaits整合1.加入依赖2.配置文件3.配置类4.创建数据库和实体类5.使用四.练习一.基础知识1.Redis缓存缓存(*Cache),就是数据交换的*缓
  • 2023-09-11mybaits生成类的工具MyBatis Generator
    MyBatis生成类的工具MyBatisGenerator,是一种非常有用的工具,它可以帮助开发者快速生成Java代码,从而提高开发效率。在本文中,我们将介绍MyBatis生成类的基本概念、使用方法和注意事项。MyBatisGenerator是什么?MyBatisGenerator是MyBatis官方提供的一个代码生成工具,可以根据数据库
  • 2023-09-11Mybaits-plus采坑之UpdateWrapper 更新字段重复
    Mybaits-plus采坑之UpdateWrapper更新字段重复Mybaits-plus简介MyBatis-Plus是基于MyBatis的增强工具库,旨在简化MyBatis的开发。它提供了一系列的功能和特性,可以提高开发效率,减少重复的编码工作,并且与原生的MyBatis兼容。下面是MyBatis-Plus的一些主要特点和功能:简
  • 2023-07-21springboot学习之十三(druid+mybaits plus)
    Druid介绍Druid是阿里巴巴的一个开源项目,号称为监控而生的数据库连接池,在功能、性能、扩展性方面都超过其他例如DBCP、C3P0、BoneCP、Proxool、JBossDataSource等连接池,而且Druid已经在阿里巴巴部署了超过600个应用,通过了极为严格的考验,这才收获了大家的青睐! Springboot集成
  • 2023-07-09MyBaits查询MySQL日期类型结果相差8个小时
    问题描述在Java项目中使用MyBatis作为ORM框架,但是查询出的MySQL日期类型字段值总是比数据库表里的值多8个小时。具体说明:MySQL数据库表字段类型为timestamp,映射的Java日期类型为java.util.Date,当数据库表里的字段值为2023-07-0800:08:38时,查询出的Java字段值为2023-07-0808:0
  • 2023-06-17一次Mybaits查询的源码分析
    很好奇Mybaits是怎么将xml和mapper对应起来的,用一段比较简单的demo去debug追踪一下源码看看先用xml配置的方式,看懂了再去看注解的方式是怎么实现的获取MapperMybaits是如何从xml中加载到mapper的<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUB
  • 2023-06-13mybaits-plugs 连接orcale自动生成
    mybaits-plugs连接orcale自动生成calorca  20200516shmybatis-plugs是对mybatis框架进一步封装,今天尝试使用mybatis-plugs的逆向工程连接orcale/mysql数据库生成实体类以及dao1、遇到的问题有连接数据的时候抱错,拒绝连接一定要仔细检查orcalsid服务id是否正
  • 2023-06-12关于mybaits批量更新和批量插入报错问题
    今天在做项目的时候遇到了一个棘手的问题,在执行批量更新的时候报如下图这个错误 代码如下 这是mybatis很常规的批量更新操作的写法,而且把报错日志中的sql拿出来后在数据库执行也能正常的执行很纳闷,这是因为啥呢?网上查阅资料,大部分都是说,sql里面有数据库的关键字,让加``这个
  • 2023-05-11用tk.mybaits实现指定字段更新
    ​去年年底的因为业务需要需要在使用tk.mybaits框架的系统中实现指定字段的更新,可是tk.mybaits框架本身并不支持这个功能,我翻遍了CSDN和其他相关的技术相关的网站都没有找到相关的解决方法。于是我通过几天的翻阅相关资料和摸索后终于实现了这个功能。最近事情不是很多,想到又想到
  • 2023-04-07mybaits-plus优雅的实现数据权限
    前言项目使用mybaits-plus,所以在mybaits-plus的基础上增加数据权限的过滤mybaits-plus自带数据权限支持,但由于系统数据权限相对复杂,通过查看文档发现好像并不适用,且原项目版本低,所以最终还是通过自己的方式实现数据范围我们系统相对复杂,比如可以按机构/用户等多种维度过滤,并且可以
  • 2023-02-25Mybaits
    Mybatis与JDBC的对比快速入门
  • 2023-02-14mybaits-plus中小细节
    如果你在实体类中想定义一个对应数据库中没有的字段一定要加上,这是mybatis-plus的一个细节,这个主要用于后端需要向前端传一些数据库中没有的数据点击查看代码@TableFiel
  • 2023-02-09mybaits配置文件中添加显示sql语句的配置
    <!--Mybatis全局配置--><settings><!--设置当前Mybatis的日志输出,可在控制台显示sql语句--><settingname="logImpl"value="STDOUT_LOGGING"/
  • 2023-02-04Mybaits
    记录一下在Maven中使用Mybaits单纯的Mybatis,没有整合spring首先在pom中导入依赖点击查看代码<dependencies><!--单元测试--><dependency><g
  • 2023-01-04mybaits 笔记2022年8月学习笔记
    mybatis整理前期准备安装必要依赖:idea开发mybatis,如果学习测试,可以在一个直接建一个空白项目,如果是用springboot,则建议用用boot的安装捆绑方式核心依赖org.mybatis
  • 2022-12-09spring mvc环境之数据库ORM组件Mybaits配置(九)
    spring引入Mybaits功能,还是把握住主要步骤,1.引入相关jar包(spring-jdbc、spring-orm,spring-aop、spring-tx(有orm就可以)、spring-oxm(无关)、mybatis、mybatis-spring);2
  • 2022-11-10在用Mybaits时出现的一个小Bug
    错误提示Cause:org.apache.ibatis.binding.BindingException:Parameter'id'notfound.Availableparametersare[arg1,arg0,param1,param2]接口和对应的Map
  • 2022-10-22mybaits配置文件 给类起名字
    <typeAliases><!--typeAlias:设置某个类型的别名属性:type:设置需要设置别名的类型alias:设置某个类型的别名,若不设置该属性,那么该类型拥有默认的别名,即类名且不区分大小
  • 2022-10-20Mybaits基本使用
    Mybaits基本使用整体的项目逻辑第一步:配置mybatis-config.xml核心配置文件,导入项目依赖<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationP
  • 2022-10-16Mybaits基本使用
    Mybaits基本使用整体的项目逻辑第一步:配置mybatis-config.xml核心配置文件,导入项目依赖<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfiguration