• 2024-09-17【Spring Boot】整合MyBatis-Plus
    1.引言在Java开发中,MyBatis是一个流行的数据持久层框架,用于简化SQL操作。而MyBatis-Plus则是在MyBatis基础上进行增强,提供了更多的功能,减少了重复代码,提升了开发效率。本文将介绍在SpringBoot中整合MyBatis-Plus,实现基础的增删改查操作。2.项目环境• JDK8+•
  • 2024-09-17Mybatis-generator自动生成代码的步骤
    使用MyBatisGenerator自动生成MyBatis代码的步骤1.添加依赖首先,确保你的项目中包含了MyBatisGenerator的依赖。对于Maven项目,在pom.xml文件中添加如下依赖(请替换为适合你项目的版本号):<dependency><groupId>org.mybatis.generator</groupId>`在这里插入代码片
  • 2024-09-17Mybatis学习笔记
    1.什么是MybatisMybatis是一款优秀的持久层框架,用于简化JDBC的开发。 2.MyBatis入门2.1快速入门使用Mybatis查询所有用户数据1.准备工作(创建springboot工程、数据库表user、实体类user)2.引入Mybatis的相关依赖,配置Mybatis(数据库连接信息)3.编写SQL语句(注
  • 2024-09-17MyBatis 详解
    目录目录一、MyBatis是什么二、为什么使用MyBatis(一)灵活性高(二)性能优化(三)易于维护三、怎么用MyBatis(一)添加依赖(二)配置MyBatis(三)创建实体类和接口(四)使用MyBatis一、MyBatis是什么MyBatis是一个优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。
  • 2024-09-17mybatis知识复习
    配置文件方式--快速入门这里插入几个学习时的错误:mybatis-config.xml找不到Mapper:我的原因是把Mapper放到了Java下的SRC路径,但IDEA并不会寻找到,所以要么是在pom.xml中加上。。。(没看),我用的是:在resource下建立一个同名的包:com/。/xxx如果不想建立一个新包(但一般都会吧?),参考这个
  • 2024-09-15MyBatis系统学习(三)——动态SQL
    MyBatis是一款优秀的持久层框架,它通过XML或注解方式将SQL语句与Java对象映射起来。动态SQL是MyBatis中非常强大的功能之一,能够根据不同的条件动态生成SQL语句。动态SQL通过各种标签来灵活生成SQL,从而避免了在代码中拼接SQL的复杂性和冗余性。接下来,我们会
  • 2024-09-14mybatis plus多表查询的扩展
    mybatisplus提供了简单的CURD操作,但是有时我们的业务需要要求进行多表查询,这个时候,我们就需要加入多表查询的扩展了。 mybatis-plus-join,基于mybatis-plus的所有优点,然后还支持连表查询,还支持一对多,一对一的查询。mybatis-plus-join是mybatisplus的一个多表插件,上手简单,几分钟就
  • 2024-09-13深入解析 MyBatis:从理论到项目实例
    深入解析MyBatis:从理论到项目实例目录MyBatis概述MyBatis项目结构及作用核心概念详解分页功能的实现与深入剖析动态SQL缓存机制详解与Spring集成常见问题与深入分析完整项目示例总结1.MyBatis概述MyBatis是一个轻量级的持久层框架,使用SQL查询语句来访问数据
  • 2024-09-13MyBatis 注解式开发:简洁高效的数据库访问新方式
    文章目录一、MyBatis简介二、注解式开发的优势三、MyBatis注解式开发的基本用法四、MyBatis常用注解介绍五、复杂查询的实现六、总结在Java开发中,MyBatis是一个非常流行的持久层框架,它提供了一种灵活、高效的方式来访问数据库。除了传统的XML配置方式,MyBatis
  • 2024-09-13Mybatis入门程序-实现对用户的增删改查
    目录1、MyBatis入门程序——查询用户方法一方法二2、MyBatis入门程序——添加用户3、MyBatis入门程序——更新用户4、MyBatis入门程序——删除用户1、MyBatis入门程序——查询用户实现根据用户名模糊查询用户查询sql:SELECT*FROM`user`WHEREu
  • 2024-09-12依赖
    依赖<!--JWT--><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></dependency>&l
  • 2024-09-12mybatis exists 中使用代替in关键字
      使用场景,in适合数据量小的时候,exists适合数据量大的时候。<iftest="torqueRecordPageDTO.vinList!=nullandtorqueRecordPageDTO.vinList.size>0">andexists(select1from(<foreachcollection="
  • 2024-09-12mybatis in中超过1000个值解决办法(超简单)
    众所周知sql中条件in的值是不能超过1000个的,而mybatis可以使用动态sql拼接的方式绕开这个限制,网上看了很多例子,我感觉都不太好理解,下面介绍一个超简单的例子。select*fromuser_infowhere1=1<iftest="userList!=nullanduserList.size()>0">and(userIdin<f
  • 2024-09-12Mybatis与Mybatis-plus的比较
    MyBatis和MyBatis-Plus都是流行的JavaORM框架,它们在处理数据库操作时各有优势和特点。以下是对两者的比较:MyBatisMyBatis是一个成熟的ORM框架,它提供了映射SQL语句到Java对象的能力。以下是MyBatis的一些优缺点:优点:灵活性高:MyBatis允许开发者编写原生SQL,提
  • 2024-09-12浅析 MyBatis 中的连接池和缓存
    文章目录一、MyBatis简介二、连接池1.连接池的作用2.MyBatis中的连接池实现3.连接池的参数配置三、缓存1.缓存的作用2.MyBatis的一级缓存3.MyBatis的二级缓存4.缓存的刷新和清空四、总结在使用MyBatis进行Java应用开发时,连接池和缓存是两个非常重要
  • 2024-09-12MyBatis-Plus动态表名
    MyBatis-Plus动态表名一、早期方案1.1MyBatis-Plus版本1、添加MyBatis-Plus依赖<dependency>   <groupId>com.baomidou</groupId>   <artifactId>mybatis-plus-boot-starter</artifactId>   <version>3.5.1</version></dependency>
  • 2024-09-12Mybatis读取和存储json类型的数据
    目录一、测试使用JSONObject来获取json二、设置@TableName的autoResultMap为true,@TableField的typeHandler为JacksonTypeHandler.class三、设置xml当中的resultMap四、JacksonTypeHandler讲解五、新增假如是JSONObject异常问题六、遇到转义的问题不管数据库当中是以json还是longte
  • 2024-09-125-【JavaWeb】JUnit 单元测试及JUL 日志系统
    1.使用JUnit进行单元测试JUnit是Java中非常流行的单元测试框架,MyBatis与JUnit可以很好地结合,来测试持久层代码的正确性。1.1添加JUnit依赖在使用JUnit之前,需要在pom.xml中引入JUnit依赖。<dependency><groupId>junit</groupId><artifactId>
  • 2024-09-12滚雪球学MyBatis(12):常见问题与解决方案
    前言欢迎回到我们的MyBatis系列教程。在前几期中,我们已经进行了MyBatis的基础使用、进阶功能及项目实战的详细讲解。通过这些内容,相信大家对MyBatis有了全面的了解,并能够在实际项目中应用MyBatis。然而,在使用MyBatis的过程中,我们可能会遇到各种问题。本期内容中,我们将总结
  • 2024-09-12滚雪球学MyBatis(13):总结与展望
    前言欢迎回到我们的MyBatis系列教程。在前几期中,我们从基础到进阶,详细讲解了MyBatis的各个方面,并通过项目实战帮助大家巩固所学知识。本期内容中,我们将对整个系列教程进行总结与回顾,并展望未来的学习方向。通过这一期的内容,希望大家能够全面回顾MyBatis的核心知识点,并了解
  • 2024-09-10springboot 整合 mybatis-plus
    在创建springboot模块时,依赖勾选时没有mybaits-plus选项,原因是其未被加入。所以必须要手动引入依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.7</vers
  • 2024-09-10第四章 Mybatis 核心组件介绍
    一、Configuration Executor MappedStatementMyBatis3的核心组件中,Configuration、Executor 和 MappedStatement 是非常关键且相互关联的部分,它们共同构成了MyBatis框架的基础架构,用于管理SQL映射和执行数据库操作。ConfigurationConfiguration 类是MyBatis
  • 2024-09-1017个Mybatis Plugs注解:Mybatis Plugs插件架构设计与注解案例(必须收藏)
    MyBatisPlugins框架提供了一种强大而灵活的机制,允许开发者通过实现Interceptor接口来扩展MyBatis的核心功能。这种插件化的方法无需修改MyBatis源码,即可引入诸如性能监控、日志记录、数据加密、查询缓存等额外功能。通过注解如@Intercepts、@Signature等,开发者可以精确地
  • 2024-09-1023个Mybatis注解:Mybatis架构分析与注解案例(必须收藏)
    MyBatis是一款优秀的持久层框架,它通过提供数据访问对象(DAO)和数据访问层(DAL)的抽象,简化了数据库交互的复杂性。利用注解如@Select、@Insert、@Update、@Delete,MyBatis支持定制化SQL、存储过程以及高级映射,使得开发者能够灵活地处理数据库操作。其核心特性包括动态SQL构
  • 2024-09-10idea链接数据库和调用数据库数据
    1.导入mybatis和mysql配置org.mybatis.spring.bootmybatis-spring-boot-starter1.3.2mysqlmysql-connector-java8.0.13tk.mybatismapper4.1.52.数据库连接server:port:8080spring:datasource:driver-class-name:com.mysql.cj.jdbc.Driverusername:rootp