草庐IT

MyBatis-yml

全部标签

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=

什么是MyBatis

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

MyBatis--快速入门

MyBatis--1.快速入门MyBatis简介原始jdbc操作的弊端创建、释放频繁导致系统资源浪费sql语句在代码中硬编码,不易维护查询操作时,需要手动将结果集中的数据封装到实体中。插入操作同理需要手动解决方案:使用数据库连接池初始化连接资源将sql语句抽取到xml配置文件中使用反射、内省等底层技术,自动将实体与表进行属性和字段的自动映射MyBatis简介mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种st

(九)axios前后端跨域数据交互--基于SpringBoot+MySQL+Vue+ElementUI+Mybatis前后端分离面向小白管理系统搭建

新手做毕设---后台管理系统任务八应用mybatis-plus框架[https://blog.csdn.net/wdyan297/article/details/128736234](https://blog.csdn.net/wdyan297/article/details/128736234)任务九axios前后端跨域数据交互一、基础axios配置1.Vue安装axios2.引入axios封装到request中3.配置文件request.js4.在main.js中引入request对象5.使用request,修改load方法6.运行测试二、“搜索”实现模糊查询三、增加数据1.``中添加el