- 2024-11-032024/11/3日工作总结
学习mybatis操作数据库删除以及批量删除功能点击查看代码<deleteid="deleteById">deletefromtb_brandwhereid=#{id}</delete><!--mybatis会将数组参数封装为一个map集合*默认:array=数组*@Param改变map集合
- 2024-11-022024/11/2日工作总结
学习mybatis添加和动态修改点击查看代码<insertid="add"useGeneratedKeys="true"keyProperty="id">insertintotb_brand(brand_name,company_name,ordered,description,status)values(#{brandName},#{companyName},#{o
- 2024-11-022024/11/1日工作总结
学习mybatis查看详情、动态多条件/单条件查询点击查看代码<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><
- 2024-11-02Mybatis修改
1.删除一个点击查看代码voiddeleteById(intid);<deleteid="deleteById">deletefromtb_brandwhereid=#{id};</delete>@TestpublicvoidtestDeleteById()throwsIOException{//接收参数intid=6;
- 2024-11-02Mybatis添加&修改
一添加点击查看代码voidadd(Brandbrand);<insertid="add"useGeneratedKeys="true"keyProperty="id"><!--主键返回-->insertintotb_brand(brand_name,company_name,ordered,description,status)values(#{br
- 2024-10-31日常学习(10.30)
IOC与AOP 在学习Spring时,初次接触到IOC与AOP,他们是Spring框架的核心技术。 IOC(控制反转)是一种设计思想,用于实现对象之间的解耦和依赖管理。它通过将对象的创建和依赖关系的管理从应用代码中抽离出来,交给外部容器来处理,从而降低了
- 2024-10-30发布测试
发布测试`packagecom.atguitu.test;importcom.atguigu.mybatis.mapper.UserMapper;importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.session.SqlSessionFactory;importorg.apache.ibatis.session.SqlSess
- 2024-10-262024/10/26 使用Mybatic --》关于Mybatis 进行增删改查 ---2 添加、修改与删除
添加:点击查看代码--添加--Mybatis事务:--openSession():默认开启事务,进行增删改操作后需要使用sqlSession.commit();手动提交事务--openSession(true):可以设置为自动提交事务(关闭事务)----添加-主键返回--在数据添加成功后,需要获取插入数据库数据的主键的值-
- 2024-09-27MyBatis框架02
一、Mybatis完成CURD1.1CURD的R1.1.1CRUD的R11)在Mapper接口里添加findAll方法publicinterfaceEmployeeMapper{List<Employee>findAll();}2)在SQL映射文件中添加对应的配置<selectid="findAll"resultType="student">select*fromemp</selec
- 2024-09-20Mybatis
环境:jdkmysqlmavendiea需要掌握:java基础jdbcmysqljunit(单元测试)1,简介1.1什么是MyBatisMyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML
- 2024-09-18MyBatis基础
MyBatis基础1.什么是mybatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和POJO(PlainOrdinaryJava
- 2024-09-13Mybatis入门程序-实现对用户的增删改查
目录1、MyBatis入门程序——查询用户方法一方法二2、MyBatis入门程序——添加用户3、MyBatis入门程序——更新用户4、MyBatis入门程序——删除用户1、MyBatis入门程序——查询用户实现根据用户名模糊查询用户查询sql:SELECT*FROM`user`WHEREu
- 2024-09-0711. MyBatis的一级缓存和二级缓存有什么区别?如何配置和使用二级缓存?
在MyBatis中,缓存机制用于减少数据库访问次数,提高应用程序性能。MyBatis提供了两级缓存:一级缓存和二级缓存。1.一级缓存(LocalCache)作用范围:一级缓存作用于SqlSession级别。即在同一个SqlSession中执行相同的SQL查询,如果查询参数相同,MyBatis会从缓存中直接返回
- 2024-09-0713. 说说 MyBatis 的缓存机制?
MyBatis提供了一级缓存和二级缓存两种缓存机制,用于提高应用程序的性能,减少数据库的访问次数。缓存机制是MyBatis的一个重要特性,通过缓存可以在一定程度上减少对数据库的访问,从而提高查询性能。1.一级缓存(LocalCache)作用范围:一级缓存是MyBatis默认开启的缓存机制,作用
- 2024-09-03MyBatis 源码解析:DefaultSqlSession 功能解析
摘要DefaultSqlSession是MyBatis中的核心类,负责执行SQL语句和管理事务。在日常开发中,我们经常会通过SqlSession来执行数据库的增删改查操作。你是否想深入了解DefaultSqlSession的内部实现机制?本文将通过自定义实现一个DefaultSqlSession类,带你全面解析MyBatis
- 2024-09-03MyBatis 一级缓存原理
优质博文:IT-BLOG-CN一、一级缓存配置MyBatis一级缓存默认是开启的。如果需要显示的开启,需要在MyBaits配置文件中<settings>标签中添加如下语句:<settings> <settingname="localCacheScope"value="SESSION"/></settings>value共有两个选项,SESSION或者STATEMENT,默认是
- 2024-09-02SSM一篇就懂
01、初始Spring什么是Spring,它有什么特点?Spring是一个容器框架,主要负责维护bean与bean之间的关系和生命周期。它具有以下特点:控制反转(IoC):通过依赖注入(DI),减少了组件间的耦合。面向切面编程(AOP):允许将业务逻辑与系统服务(如事务管理和安全性)分离。容器:提供配置和管理对象生命
- 2024-08-23浅谈Java MyBatis
一、MyBatis的基本介绍 MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,由谷歌托管,并且改名为MyBatis。2013年11月迁移到Github。 MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
- 2024-08-20Mybatis的缓存机制
目录1.一级缓存2.二级缓存3.三级缓存4.小结MyBatis的缓存机制分为一级缓存、二级缓存和三级缓存。1.一级缓存一级缓存是MyBatis会话级别的缓存,也称为本地缓存。每个SqlSession会维护自己的一级缓存。在同一个SqlSession中,如果执行查询操作,对于相同的S
- 2024-08-13MyBatis从入门到面试:超全
MyBatis从入门到面试MyBatis启动!!!1.引入依赖<dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.13</version><!--版本号可以根据需要进行调整--></dependency>1.配置文件首先,我们需
- 2024-07-31Mybatis进阶提升-(一)Mybatis入门
前言Mybatis是Java项目开发使用率非常高的一款持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普
- 2024-07-31结合拦截器描述mybatis启动流程
简介mybatis的启动入口一般有两个,在结合spring框架后由spring整合包下的SqlSessionFactoryBean启动如果没有整合spring,则有XMLConfigBuilder启动这两个启动入口都会初始化Configuration对象,该对象是mybatis配置文件的对象形式,我们实现的mybatis拦截器在此时被装载到configurati
- 2024-07-30mybatis中映射和注解在数据库进行增删改查的方法
此两种方法都是基于maven项目的基础上运行主要步骤如下:1、在mevan中的pom文件添加依赖文件: 2、在src目录下编写编写配置文件(mybatis-cfg.xml) 3、编写实体类(Student.java) 4、编写映射文件(StudentMapper.xml) 5、编写测试文件 6、调用JUnit5进行调试核心文件含义:
- 2024-07-21JavaWeb MyBatis案例
JAVAWEBMyBatis视频学习笔记MyBatis案例1环境准备1.1数据库准备1.2准备一个Brand实体类1.3准备测试用例1.4安装MyBatisX插件2编写接口2.1编写查询所有2.1.1编写Mapper接口2.1.2编写SQL映射文件2.1.3编写测试语句完成测试2.1.4BugFix2.2查看详情2.2.1编
- 2024-07-20mybatis入门
mybatis入门官网https://mybatis.org/mybatis-3/zh_CN/getting-started.html1.入门案例1.1创建user表,添加数据createdatabasemybatis;usemybatis;alterdatabasemybatischarsetutf8mb4;#注意:不设置可能会出现报错“Incorrectstringvalue:‘\xE7\x94\xB7‘