• 2025-01-20Mybatis 学习总结
    Mybatis学习总结一.环境说明:jdk8+MySQL5.7.19maven-3.6.1IDEA二.学习前需要掌握:JDBCMySQLJava基础MavenJunit2.1什么是MyBatisMyBatis是一款优秀的持久层框架MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的过程MyBatis可以使用简单的X
  • 2025-01-17MyBatis-Plus高级用法:最优化持久层开发
    MyBatis-Plus是MyBatis的增强工具,旨在简化开发、提高效率并保持MyBatis的灵活性。本文将详细介绍MyBatis-Plus的高级用法,帮助开发者最优化持久层开发。一、MyBatis-Plus简介MyBatis-Plus是一个ORM框架,提供了CRUD接口、条件构造器、代码生成器等功能,简化了常见的持
  • 2025-01-151.15
    用户表的增删改查packagecom.it.pojo;publicclassUser{privateintid;privateStringusername;privateStringpassword;privateStringgender;privateStringaddr;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}pub
  • 2025-01-102024.12.19(SpringBoot知识点总结)
    5.1.7配置Mapper映射文件在src\main\resources\mapper路径下加入UserMapper.xml配置文件"select*fromuser12345675.1.8在application.properties中添加mybatis的信息#spring集成Mybatis环境#pojo别名扫描包mybatis.type-aliases-package=com.it
  • 2025-01-06在 mapper 中如何传递多个参数
    在MyBatis中,如果你需要在Mapper中传递多个参数,有几种方法可以实现。以下是几种常见的方法:方法1:使用 @Param 注解在Mapper接口中使用@Param注解来指定参数名称。这样可以在SQL语句中通过名称引用这些参数。示例假设你有一个表users,需要根据用户名和电子邮件查询用户。1.
  • 2024-12-19java_Web 实战06
    java_Web实战06在实现功能的同时要做前端的jsp和后端的servlet方面的处理,同时这里使用scv三层架构,所以要书写secvice层和dao层数据库的mapper的代码,在书写mapper时要配置xml文件<!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""htt
  • 2024-11-30Mybatis的二级缓存
    以根据用户id查询用户为例。二级缓存开启:1.先配置全局二级缓存,2.UserMapper.xml文件中的sql语句上开启二级缓存。两者缺一不可。首先,我们假设已经有一个MyBatis的全局配置文件mybatis-config.xml,它启用了二级缓存:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigur
  • 2024-11-29技术框架对MyBatis的入门学习
    MyBatis快速入门在回顾JDBC时,我们已经创建有Maven工程,而且在pom.xml中也已经导入mysql依赖包,这里就直接在原有工程上搭建MyBatis环境,以及使用MyBatis来实现JDBC查询user的操作流程。MyBatis环境搭建首先,在Maven项目的pom.xml中添加MyBatis的依赖jar包<!--导入mybat
  • 2024-11-29面试官:说一下 MyBatis 的 3 种分页方式?
    分页是我们在开发中绕不过去的一个坎!当你的数据量大了的时候,一次性将所有数据查出来不现实,所以我们一般都是分页查询的,减轻服务端的压力,提升了速度和效率!也减轻了前端渲染的压力!注意:由于java允许的最大整数为2147483647,所以limit能使用的最大整数也是2147483647,一次性取
  • 2024-11-24MyBatis入门——基本的增删改查
    目录一、MyBatis简介二、搭建MyBatis(一)配置依赖(二)log4j日志功能(三)数据库配置文件——jdbc.properties(四)创建MyBatis的核心配置文件(五)使用MyBatisX插件三、项目其他配置搭建(一)创建数据库连接工具类(二)创建表(三)创建数据库的实体类(四)UserMapper接口
  • 2024-12-03ResourceBundle详解:Java中的国际化与资源管理
    ResourceBundle详解:Java中的国际化与资源管理在开发多语言支持(国际化,i18n)或需要动态加载资源的应用程序时,ResourceBundle是Java提供的核心类之一。它能够根据用户的语言和地区加载对应的资源文件,从而实现应用的本地化和灵活的配置管理。本文将深入探讨ResourceBundle的使用
  • 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