草庐IT

mybatis-flex

全部标签

spring boot集成mybatis-plus——Mybatis Plus 查询数据(图文讲解)

MybatisPlus查询数据(图文讲解) 更新时间2023-01-0316:07:12大家好,我是小哈。本小节中,我们将学习如何通过MybatisPlus查询数据库表中的数据。表结构在前面小节中,我们已经定义好了一个用于测试的用户表,执行脚本如下:DROPTABLEIFEXISTSuser;CREATETABLE`user`(`id`bigint(20)UNSIGNEDNOTNULLAUTO_INCREMENTCOMMENT'主键ID',`name`varchar(30)NOTNULLDEFAULT''COMMENT'姓名',`age`int(11)NULLDEFAULTNULLCOMMEN

MyBatis 中如何执行 SQL 语句

MyBatis中如何执行SQL语句MyBatis是一个基于Java的持久层框架,它提供了多种方式来执行SQL语句,包括直接使用SqlSession执行、使用映射器(Mapper)执行、使用SqlSessionTemplate执行等。本文将介绍MyBatis中常见的SQL执行方式及其使用方法。1.直接使用SqlSession执行SQL语句在MyBatis中,可以通过SqlSession对象直接执行SQL语句。SqlSession是MyBatis的核心类之一,它负责与数据库进行交互和管理事务。SqlSession提供了多个方法来执行SQL语句,比如selectOne、selectList、inse

Spring Boot入门(09):使用MyBatis的XML配置方式访问MySQL实现增删改查 | 超级详细,建议收藏

1.前言🔥    在上一期SpringBoot入门(08)期中,我们重点介绍了如何在SpringBoot中整合国人最常用的MyBatis来实现对关系型数据库的访问;但上一期中使用了注解方式来实现,而对于很多MyBatis老用户还是习惯于XML的开发方式,所以这篇,我们就来看看如何使用XML的方式来进行对关系型数据库的操作。这将又会是干货满满的一期,全程无尿点不废话只抓重点教,具有非常好的学习效果,拿好小板凳准备就坐!        希望学习的过程中大家认真听好好学,学习的途中有任何不清楚或疑问的地方皆可评论区留言或私信,bug菌将第一时间给予解惑,那么废话不多说,直接开整!Fighting!!

springboot+mybatis 控制台打印SQL日志问题解决

项目规划了个简单的列表分页的功能,使用的com.github.pagehelper.PageHelper工具类实现的分页查询,结果偏偏慢查询了,于是需要在控制台打印出SQL日志排查问题。第一种方案:mybatis: configuration: log-impl:org.apache.ibatis.logging.stdout.StdOutImpl在application.yml文件中添加以上配置。第二种方案: LogFactory.useCustomLogging(StdOutImpl.class);在Application启动类上添加以上代码。第三种方案:mybatis:configura

springboot项目使用mybatis-plus 时出现 Property ‘mapperLocations‘ was not specified的3个解决方案

mybatis-plus时出现的问题Property‘mapperLocations‘wasnotspecified在springboot项目中,使用mybatis-plus会出现Property‘mapperLocations‘wasnotspecified的提示。出现该提示,但可能不影响项目的运行。这是怎么回事?在解决这个问题之前,要先讨论一下mybatis的xml文件放的位置。通常有3个地方,如下图:方案1:放在1的位置,IEDA默认不会加载解析src/main/java/目录下的xml文件,程序会报错,也不符合maven项目规定的。如果非要这样做需要分别配置pom.xml和applic

Mybatis中发生Parameter xx not found. Available parameters are [arg1, arg0, param1, param] 错误可能的情况

目录Parameterxxnotfound.Availableparametersare[arg1,arg0,param1,param]的一种原因解决方法:引申:Parameterxxnotfound.Availableparametersare[arg1,arg0,param1,param]的可能情况当我们向中间表(s_o)中插入一条属性:  我的接口方法中定义的参数为上图两个,其中nid为students中的id,i为objects中的id。那么此时我们应该如何编写sql语句呢?如果你这么书写,是错误的,会报  Parameter nid notfound.Availableparamet

MyBatis查询数据库之一(概念+创建项目+基础交互)

目录1.MyBatis是什么?2.为什么学习MyBatis?3.怎么学MyBatis4.第⼀个MyBatis查询4.1添加MyBatis框架支持4.1.1老项目添加MyBatis4.1.2新项目添加MyBatis4.2配置连接字符串和MyBatis4.2.1配置连接字符串4.2.2配置MyBatis中的XML路径5.使用MyBatis的操作模式操作数据库5.1添加实体类5.2添加Mapper接口5.3添加UserMapper.xml5.4添加Controller1.MyBatis是什么?MyBatis支持自定义SQL:MyBatis允许开发者编写自定义的SQL查询语句,从而更好地优化和控制数据

mybatis 批量新增 批量修改

使用hutool分割listimportcn.hutool.core.collection.CollUtil;publicReturnTbatchInsert(){Listlist=newArrayList();for(inti=0;i>lists=CollUtil.splitList(list,size);for(ListsysUserDTOS:lists){introws=baseMapper.insertBatch(sysUserDTOS);total+=rows;}returnnewReturnT(total);}publicReturnTupdateBatch(){Listlist=

flex布局,每行放三个,分散对齐

flex布局,每行放三个,分散对齐.commodityBox{//父容器display:flex;flex-wrap:wrap;}.box{//子容器width:32%;height:150px;border-radius:4px;border:1pxsolid#ccc;margin-bottom:20px;}.box:not(:nth-child(3n)){margin-right:calc(6%/3);}

什么是MyBatis

一、MyBatis概述1.1原始的JDBC操作谈及mybatis,必然需要先了解Java和数据库的连接技术——JDBC(JavaDataBaseConnectivity)。但是原始JDBC操作中,却存在如下缺点:数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能。sql语句在代码中硬编译,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变Java代码。查询操作时,需要手动将结果集中的数据手动封装到实体中;插入操作时,需要手动将实体的数据设置到sql语句的占位符位置。如下为原始JDBC操作:publicclassJDBCDemo{publicstaticvoidmain(S