• 2024-09-05Mapper目录的作用
    经常在项目中遇见Mapper那么这个Mapper到底是什么意思呢其实呢,Mapper啊就是一个个抽象的接口,看到了吧,没有具体的实现方法,它就是一个接口,但是呢,Mapper其实主要是和数据库操作有关的,它是去实现CRUD的Mapper接口的方法可以通过,注解啊和xml去进行关联的SQL语句代码这种东
  • 2024-09-02MyBatis-Plus保姆级快速上手教程
    为简化开发而生Mybatis简化JDBC操作MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。1、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对
  • 2024-07-29MyBatis-Plus学习笔记
    使用SpringBoot创建工程并添加依赖pom.xml版本:SpringBoot2.3JDK1.8<?xmlversion="1.0"encoding="UTF-8"?><!--定义项目元数据,基于MavenPOM4.0.0模型--><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.
  • 2024-07-26速通——条件构造器(Wrapper)
    在MyBatis-Plus中,Wrapper类是构建查询和更新条件的核心工具。利用MyBatis-Plus的Wrapper用于构建复杂的数据库查询条件。允许链式调用。核心条件构造器Wrapper的层次结构为Wrapper:条件构造抽象类,最顶端父类-AbstractWrapper:用于查询条件封装,生成sql的where条件
  • 2024-07-11Mybatis-Plus最优化持久层开发
    Mybatis-plus:最优化持久层开发一:Mybatis-plus快速入门:1.1:简介:Mybatis-plus(简称MP)是一个Mybatis的增强工具,在mybatis的基础上只做增强不做改变;提高效率;自动生成单表的CRUD功能;提供了丰富的条件拼接方式;全自动ORM类型持久层框架;(不仅提供数据库操作的方法,还会提供sql语句
  • 2024-07-04WEB03Maven&Mybatis
    maven基础Maven是apache提供的一个项目管理工具,它的作用就是管理项目介绍依赖管理依赖管理主要指的是项目怎样引入依赖包,maven会将所有需要的依赖包放在本地仓库中,然后每个项目通过配置文件引入自己所需要的那部分jar包在maven本地仓库中是按照什么结构存放的?我
  • 2024-06-20持续性学习-Day19(MyBatis)
    MyBatis参考:https://www.w3cschool.cn/mybatis3/mybatis3-rhna3ndr.html环境:JDKMySQLMavenIDEA1、简介1.1什么是MyBatisMyBatis是一款优秀的持久层框架它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获
  • 2024-06-136.11
    packagecom.example.spring2.service;importcom.example.spring2.entity.User;importcom.example.spring2.mapper.UserMapper;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Service;importjava.util.List;impor
  • 2024-06-11Springboot + Mybatis Plus整合Sqlite3
    什么是Sqlite3sqlite3是一个进程内的库,实现了自给自足、无服务器、零配置、事务性的SQL数据库引擎。它是一个增长最快的数据库引擎。它不是一个独立的进程,可以按应用程序需求进行静态或动态连接,SQLite直接访问其存储文件。为什么要使用Sqlite3不需要一个单独的服务器进程
  • 2024-05-27TransactionTemplate编程式事务的使用
    TransactionTemplate在Spring框架中,TransactionTemplate是一个用于编程式事务管理的工具类。它提供了一种在代码中显式控制事务边界的方式,使开发人员可以在方法级别定义事务的开始和结束点。TransactionTemplate简化了事务管理的操作,同时提供了一些附加功能,如事务传播行为和异常
  • 2024-05-185.18
    学习记录app即将完结 今天增加了教师的功能和自动登录的功能```java//查询所有班级根据班级的学生的分类信息每个学生的学习记录次数@OverridepublicMap<String,Object>listClass(){Map<String,Object>map=newHashMap<>();List<String>classList=u
  • 2024-05-13spring整合mybatis
    整合步骤:首先将mybatis-config.xml环境的配置:数据源、驱动、url、username、password…这些基础配置移交给Spring的核心配置文件application.xml文件中!创建bean对象dataSource顶替Resource。再通过dataSource对象,创建bean对象SqlSessionFactory,这时候SqlSessionFactory工
  • 2024-05-10mybatis中的增删改操作
    在之前的操作之后,若要编写增删改操作,需要变动的只有UserMapper接口,UserMapper.xml以及测试类举例删除操作-delete://Dao层接口UserMapper增加deleteById方法:intdeleteById(intid);映射文件UserMapper.xml中增加与Dao层接口匹配的如下内容<!--删除操作--><deleteid="
  • 2024-04-2535.mybatis-plus简单整理
    这个可得好好介绍一下了但很多开源项目都还是采用的ssm中的mybatis但这个就是对mybatis的优化优化又优化既然语法优化简便了那自然就有其语法等规范参考:官网https://baomidou.com/pages/2976a3/#spring-boot首先肯定是依赖啦啦啦我的对应springboot版本为2.2.5.RELEASE
  • 2024-04-03springboot之MybatisPlus
    文章目录一、ORM二、mybatis实际操作三、mybatis-plus一、ORM简单来说ORM就是一个能够帮我们把java中Bean类映射到数据库中。使用mybatis-plus。配置架包<!--MyBatisPlus依赖--><dependency><groupId>com.baomidou</groupId>
  • 2024-04-02MyBatisPlus
    MyBatisPlus快速入门使用第三方组件:导入对应的依赖研究依赖如何配置代码如何编写提高扩展技术能力步骤创建数据库编写项目,初始化项目使用springboot初始化导入依赖连接数据库传统方式:pojo--dao(mybatis,mapper.xml)--service--controller使用了myb
  • 2024-04-01Mybatis——查询数据
    查询操作根据用户id查询单条记录,在映射器接口(UserMapper)中定义如下方法:packageorg.example.mapper;importorg.example.demo.User;importjava.util.List;publicinterfaceUserMapper{//根据id查询UserUserselectUserById(IntegeruserId);}当实体类
  • 2024-03-29mybatis+spring组合使用
    1、mybatis+spring配置applicationContext.xml数据库使用c3p0sqlSessionFactory被集成为一个bean<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.o
  • 2024-03-27Mybatis-核心配置文件 / Mybatis增删改查
    1.核心配置文件1.1.概述核心配置文件是MyBatis框架中用于集中定义全局配置信息的XML文件,其内部包含了一系列预设标签,用于设置数据库连接、对象映射、类型处理等关键参数。这些标签遵循特定的排列顺序,尽管并非所有标签都是强制性的,但按照推荐顺序编写有助于保持配置文件的清
  • 2024-03-20在非标准Spring组件中(比如websocket)注入Spring管理bean的方法
    privatestaticUserMapperuserMapper;@AutowiredpublicvoidsetUserMapper(UserMapperuserMapper){WebSocketServer.userMapper=userMapper;}WebSocketServer是通过JavaWebSocketAPI创建的,并且由于@ServerEndpoint不是Spring的标准组件注解,直
  • 2024-03-14更新用户基本信息 2024-3-14
    更新用户基本信息//usercontroller@PutMapping("/update")publicResultupdate(@RequestBodyUseruser){userService.update(user);returnResult.success();}//userServicevoidupdate(Useruser);//userServiceImpl@Override
  • 2024-03-11狂神说Java——Mybatis学习笔记
    前言:配合狂神老师的教学视频使用效果更佳:https://www.bilibili.com/video/BV1NE411Q7Nx/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=4c3c519d33c113799489c7417a0a4c0e1、简介环境说明:jdk8+MySQL5.7.19maven-3.6.
  • 2024-02-20SpringBoot中使用PageHelper插件实现Mybatis分页
    场景SpringBoot中整合Mybatis时一般添加的依赖为       <dependency>           <groupId>org.mybatis.spring.boot</groupId>           <artifactId>mybatis-spring-boot-starter</artifactId>           <version>2.2.1</vers
  • 2024-01-261.23
    今天实现Service类packagecom.example.service;importcom.example.mapper.UserMapper;importcom.example.pojo.Application;importcom.example.pojo.Baoxiao;importcom.example.pojo.Staff;importorg.springframework.beans.factory.annotation.Autowired;importo
  • 2024-01-19手写 Mybatis-plus 基础架构(工厂模式+ Jdk 动态代理统一生成代理 Mapper)
    这里写目录标题前言温馨提示手把手带你解析@MapperScan源码手把手带你解析@MapperScan源码细节剖析工厂模式+Jdk代理手撕脚手架,复刻BeanDefinitionRegistryPostProcessor手撕FactoryBean代理Mapper在Spring源码中的生成流程手撕MapperProxyFactory手撕增强逻辑Invoca