• 2024-11-20定义一个 MybatisUtil 工具类,用于简化 MyBatis 的 SqlSession 获取过程。
    导入所需的类:importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.session.SqlSessionFactory;importorg.apache.ibatis.session.SqlSessionFactoryBuilder;Resources:这是MyBatis提供的一个工具类,用于加载配
  • 2024-11-17MyBatis封装成工具类:入门大学生的极限
    第一篇SDN文章,也不咋会写。这是自己总结了很久才实现的。废话少说直接上代码。我得先研究一下代码咋弄上来。欧克。找到了。那么展示。这是是主工具java类:publicclassMybatisTool{//构造方法私有化privateMybatisTool(){}//静态内部类privates
  • 2024-11-14MyBatis面试题--(底层原理与基本概念)
    目录什么是Mybatis?MyBatis的好处是什么?什么是ORM?有何作用?MyBatis中的SqlSession是什么?有什么作用?1>什么是SqlSession?2>SqlSession的作用解释一下SqlSessionFactory的作用并解释它如何使用SqlSessionFactory的作用?如何使用SqlSessionFactory1.添加依赖2.配置数据源和S
  • 2024-11-11Mybatis的基本应用
    一框架简介1.1三层架构软件开发常用的架构是三层架构,之所以流行是因为有着清晰的任务划分。一般包括以下三层:持久层:主要完成与数据库相关的操作,即对数据库的增删改查。                      因为数据库访问的对象一般称为Da
  • 2024-11-07十四 MyBatis的缓存
    十四、MyBatis的缓存缓存:cache缓存的作用:通过减少IO的方式,来提高程序的执行效率。mybatis的缓存:将select语句的查询结果放到缓存(内存)当中,下一次还是这条select语句的话,直接从缓存中取,不再查数据库。一方面是减少了IO。另一方面不再执行繁琐的查找算法。效率大大提升。my
  • 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添加&修改
    一添加点击查看代码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.配置文件首先,我们需