经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 MyBatis

Mybatis-plus如何查询表中指定字段(不查询全部字段)

目录查询表中指定字段(不查询全部字段)场景解决只查询部分字段的两种方法方法1方法2 查询表中指定字段(不查询全部字段) 场景 Mybatis-Plus中BaseMapper提供的方法默认查询的是数据库中表的所有字段,但是有时候,我们仅仅需要查询的是表的某个字段货主一些字段,查询全部的话数据量...[2022/7/4]

MyBatis注解开发-@Insert和@InsertProvider的使用

MyBatis注解开发-@Insert和@InsertProvider的使用

目录@Insert和@InsertProvider的使用使用InsertProvider注解报错解决过程 @Insert和@InsertProvider的使用 首先,在mybatis-generator.xml中配置返回主键 UserMapper中的 @SelectKey:返回主键,...[2022/7/4]

mybatis实现获取入参是List和Map的取值

目录前言1.项目结构 2.pom文件配置3.其他的业务代码第一种采用#符的取值法第二种方式采用$符的取值法4.总结 前言 最近在工作中需要使用到mybatis,需要实现某个功能。 但是发现需要编写一个sql,但是mybatis的映射文件入参是List集合和Map<String...[2022/6/27]

mybatis中返回多个map结果问题

mybatis中返回多个map结果问题

目录mybatis返回多个map结果mybatis返回map类型的注意事项及小技巧1.resultType="java.util.Map" 2.定义一个resultMap标签,3.返回的Map对象 mybatis返回多个map结果 如果返回一条结果,xml直接这样写...[2022/6/27]

mybatis-plus&nbsp;新增/修改如何实现自动填充指定字段

目录mybatis-plus 新增/修改 自动填充指定字段1.需要修改的字段在模型类上添加2.新建一个MetaObjectHandler的实现类通用字段自动填充的最佳实践总结一、调整数据库表结构二、通用维护信息父类-自动赋值的字段三、实体类的实现四、自动赋值的规则五、实现效果 mybatis-plu...[2022/6/27]

mybatis-plus&nbsp;新增/修改如何实现自动填充指定字段

mybatis-plus&nbsp;新增/修改如何实现自动填充指定字段

目录mybatis-plus 新增/修改 自动填充指定字段1.需要修改的字段在模型类上添加2.新建一个MetaObjectHandler的实现类通用字段自动填充的最佳实践总结一、调整数据库表结构二、通用维护信息父类-自动赋值的字段三、实体类的实现四、自动赋值的规则五、实现效果 mybatis-plu...[2022/6/27]

SpringBoot整合Mybatis-plus的具体过程使用

目录1.MyBatisX插件2.引入依赖3.编写配置4.编写接口5.运行测试6.完整代码 1.MyBatisX插件 在使用mybatis或者mybatis-plus时,我们可以安装IDEA的MyBatis的插件 - MyBatisX, 这样我们就可以实现点击接口跳转到sql文件, 点击sql...[2022/6/27]

Mybatis如何通过出入Map参数作为条件进行查询

目录通过出入Map参数作为条件进行查询Mybatis查询传递Map参数使用场景传参持久层生成sql查询结果 通过出入Map参数作为条件进行查询 映射文件中查询语句部分: <!--通过map进行条件查询--> <select id="selectByMap" resultT...[2022/6/27]

Mybatis动态SQL之where标签用法说明

目录关于where标签用法使用where标签及一些注意点where标签简单使用 关于where标签用法 xml映射文件部分内容: <select id="selectIfCondition" resultType="com.heiketu.testpackage.pojo.Produc...[2022/6/27]

从零搭建SpringBoot+MyBatisPlus快速开发脚手架

目录前言聊聊mall-tiny项目项目简介项目演示技术选型数据库表结构接口文档使用流程升级过程Swagger升级Spring Security升级MyBatis-Plus升级解决循环依赖问题解决跨域问题总结 前言 关注我Github的小伙伴应该了解,之前我开源了一款快速开发脚手架mall-...[2022/6/20]

mybatis中&nbsp;if-test&nbsp;数字判断的坑及解决

mybatis中&nbsp;if-test&nbsp;数字判断的坑及解决

目录if-test数字判断的坑mybatis的test判断注意事项 if-test数字判断的坑 在项目中偶然发现一个判断数字的if没有起任何作用,代码如下 <if test="timeType !=null and timeType!='''' and timeType == ''3'...[2022/6/6]

spring?boot?Mybatis?拦截器实现拼接sql和修改的代码详解

定义一个 SqlIntercepor 类 import com.culturalCenter.placeManage.globalConfig.Interface.InterceptAnnotation; import org.apache.ibatis.executor.statement...[2022/5/9]

mybatis-plus使用generator实现逆向工程

目录1.背景2.引入jar包3.自动生成代码4.修改*Mapper.xml文件的生成位置4.1 默认*Mapper.xml文件生成位置4.2 修改*Mapper.xml文件生成位置 1.背景 可以使用mybatis-plus-generator逆向生成dao层、service层、controll...[2022/5/9]

mybatis使用collection嵌套查询的实现

在开发中,可能会遇到一对多的关系,这个时候,一条sql语句就难以胜任这个任务了。只能先执行一条sql,然后根据返回的结果,再做一次sql关联查询,这个时候,使用mybatis的collection就可以实现。 如果第一次查询返回的是一个list集合,那么,后续的查询就是一个for循环。所以不使...[2022/5/9]

MyBatis框架零基础快速入门案例详解

目录一、创建数据库和表二、创建maven工程三、代码编写1、编写Student实体类2、编写DAO接口StudentDao3、编写DAO接口Mapper映射文件StudentDao.xml。4、创建MyBatis主配置文件四、创建测试类进行测试1、创建测试类MyBatisTest2、配置日志功能五、...[2022/4/7]

MyBatis配置文件解析与MyBatis实例演示

MyBatis介绍 MyBatis是一个持久层的ORM框架,使用简单,学习成本较低。可以执行自己手写的SQL语句,比较灵活。但是MyBatis的自动化程度不高,移植性也不高,有时从一个数据库迁移到另外一个数据库的时候需要自己修改配置,所以称只为半自动ORM框架 传统JDBC和Mybatis相比...[2022/4/7]

SpringBoot整合mybatis的方法详解

目录1依赖配置2使用2.1SpringBoot配置整合mybatis:2.2SpringBoot注解整合mybatis:2.3在配置类上增加@MapperScan注解,扫描某个包下的全部Mapper文件:总结 1 依赖配置 <parent> <groupId>o...[2022/3/14]

SpringBoot整合MyBatis-Plus的示例代码

目录前言源码环境开发工具 SQL脚本 正文单工程POM文件(注意) application.properties(注意)自定义配置(注意)实体类(注意)Mapper接口(注意)Service服务实现类(注意)Controller前端控制器(注意)SpringBoot启动...[2022/3/7]

mybatis-plus查询源码详解

目录配置详情测试类debug流程总结 配置详情 pom.xml dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter...[2022/3/2]

mybatis-plus使用问题小结

目录一、多表联合分页查询二、找不到mapper 一、多表联合分页查询 1.多表联合查询结果集建议使用VO类,当然也可以使用resultMap package com.cjhx.tzld.entity.vo; import com.baomidou.mybatisplus.annotat...[2022/3/1]

SpringBoot+MybatisPlus+Mysql+Sharding-JDBC分库分表

目录一、序言1、组件及版本选择2、预期目标二、代码实现(一)素材准备1、实体类2、Mapper类3、全局配置文件(二)增删查改1、保存数据2、查询列表数据3、分页查询数据4、查询详情5、删除数据6、修改数据三、理论分析1、选择分片列2、扩容 一、序言 在实际业务中,单表数据增长较快,很容易达到数...[2022/3/1]

mybatis动态拼接实现有条件的插入

mybatis动态拼接实现有条件的插入

目录动态拼接实现有条件的插入最近在做项目的时候遇到了一个很现实的问题mybatis插入语句mybatis插入语句一般都是这样写  动态拼接实现有条件的插入 最近在做项目的时候遇到了一个很现实的问题 那就是根据场景不同,然后实现有条件的插入,说穿了就是当这列有数据的时候进行数据的插入...[2022/2/28]

学好Java?MyBatis拦截器,提高工作效率

目录场景:1.麻瓜做法2.优雅做法3.什么是拦截器?4.使用拦截器更新审计字段5.自定义拦截器6.配置拦截器插件 场景: 在后端服务开发时,现在很流行的框架组合就是SSM(SpringBoot + Spring + MyBatis),在我们进行一些业务系统开发时,会有很多的业务数据表,而表中的信...[2022/2/14]

如何通过一个注解实现MyBatis字段加解密

目录简介模块使用方法配置项说明开源链接总结 简介 mybatis-crypto 是一个基于 mybatis 插件机制实现的字段加解密组件,通过一个注解即可对敏感数据进行加解密处理。 支持自定义 Encryptor、特殊字段单独指定 Encryptor 和 key ,满足大部分使用场景。 模块...[2022/2/14]

MybatisPlus中的insert操作详解

目录MybatisPlus insert操作1、开启日志2、测试插入的代码3、MybatisPlus使用的是雪花算法4、MybatisPlus中的主键生成策略5、测试不同的主键生成策略MybatisPlus坑insert方法着手解决 MybatisPlus insert操作 在测试之前,我们思考...[2022/2/9]

mybatis-generator生成文件覆盖问题的解决

目录mybatis-generator生成文件覆盖解决方案mybatis-generator避免覆盖自定义的sql方法 mybatis-generator生成文件覆盖 在Idea中使用Mybatis-generator plugin时遇到的问题,我的mybatis配置到的DB的服务中,每次部署微...[2022/2/9]

使用MyBatis-Generator如何自动生成映射文件

目录MyBatis-Generator自动生成映射文件1、使用cmd命令方式生成2、使用maven方式生成3、如果开发工具为eclipse自动生成MyBatis映射文件工具问题 MyBatis-Generator自动生成映射文件 生成的方式一共有三种 1、使用cmd命令方式生成 首先在g...[2022/2/9]

SpringBoot集成Mybatis并测试

目录1、SpringBoot链接druid连接池2、SpringBoot集成Mybatis2.1、引入Mybatis-generator2.2、集成mybatis并测试3、其它3.1、自定义druid链接池3.2、SpringBoot的Mybatis其它配置 首先我们先新建一个项目,需要选择以下依赖...[2022/2/9]

mybatis的动态SQL以及连接池详解

目录mybatis动态SQL及连接池mybatis中的范围查询,in连接池动态sql与多表的连接查询动态sql多表的连接查询小结 mybatis动态SQL及连接池 mybatis根据传入参数的不同来查询。 <select id="findByCondition" parameterTy...[2022/2/9]

Mybatis&nbsp;查询语句条件为枚举类型时报错的解决

目录Mybatis查询语句条件为枚举类型报错通常这个错误是Mybatis处理枚举类型1、枚举2、包含枚举的实体类3、书写枚举处理器4、配置枚举处理器5、dao层6、mapper文件7、测试 Mybatis查询语句条件为枚举类型报错 通常我们对于数据库中一些枚举字段使用tinyInt类型,而jav...[2022/1/19]

SpringBoot结合Mybatis实现创建数据库表的方法

目录前言为什么要通过应用实现创建表的功能准备创建表的 SQL 语句实现通过 MyBatis 创建数据库表示例在 Maven 中引入相关依赖在 SpringBoot 配置文件中添加数据库配置创建测试的 Mapper 接口类创建与 Mapper 关联的 XML 文件创建用于测试的 Controller ...[2022/1/18]

MyBatis&nbsp;如何配置多个别名&nbsp;typeAliasesPackage

目录配置多个别名 typeAliasesPackage设置typeAliasesPackage支持**通配符匹配 配置多个别名 typeAliasesPackage <property name="typeAliasesPackage" value="com.ivan.edu.model,...[2022/1/17]

Mybatis之typeAlias配置的3种方式小结

Mybatis之typeAlias配置的3种方式小结

目录Mybatis typeAlias配置1.定义别名2.扫描包方式3.注解方式springboot加载mybatis的typeAlias问题为了清晰可见,直接贴代码 Mybatis typeAlias配置 1.定义别名 <typeAliases> ? ? ?<typeA...[2022/1/17]

springboot+mybatis报错找不到实体类的问题

目录springboot+mybatis报错找不到实体类找不到实体类的错误可能有很多,接下来列举几个地方springboot+mybatis 找不到实体类问题No qualifying bean of type‘com.wj.bfsh.mapper.SysUserMapper&lsquo...[2022/1/17]

关于mybatis调用存储过程获取返回值问题

总体思路:map传值 controller: Map<String,Object> m=new HashMap<String,Object>(); m.put("name", ''zs''); m.put("pa word", '...[2022/1/17]

mybatis调用mysql存储过程(返回参数,单结果集,多结果集)

目录一、接收一个返回值注意事项:存储过程主要分成三类:二、接收list结果集三、返回多个结果集四、第二种配置也可以 一、接收一个返回值 使用Map接收返回参数,output参数放在传入的param中 创建表 DROP TABLE IF EXISTS `demo`; CREATE TAB...[2022/1/17]

idea使用Mybatis逆向工程插件详情

目录一、使用mybatis连接数据库二、安装Better-Mybatis-Generator插件三、关于example类详解1、example成员变量2、example使用 一、使用mybatis连接数据库 添加连接的mysql的信息,测试链接成功即可。 二、安装Better-M...[2022/1/3]

Springboot自定义mybatis拦截器实现扩展

前言 相信大家对拦截器并不陌生,对mybatis也不陌生。 有用过pagehelper的,那么对mybatis拦截器也不陌生了,按照使用的规则触发sql拦截,帮我们自动添加分页参数 。 那么今天,我们的实践 自定义mybatis拦截器也是如此, 本篇文章实践的效果: 针对一些使用 单...[2021/12/31]

一篇文章弄懂Mybatis中#和$的区别

目录前言一:下面我们写个关于“#”的个sql,看能不能注入。1.正常传参2.拼接传参二:下面我们写个关于“$”的个sql,看能不能注入。1.正常传参2.拼接传参总结 前言 在学校的时候,想必大家肯定听老师讲过,在mybatis中,配置参数要用#,不要用$符号。因为$不安全,容易被sql注入。讲是...[2021/12/20]

浅谈mybatisPlus的Ipage分页和map参数的问题

目录mybatisPlus的Ipage分页和map参数第一种情况第二种情况mybatisPlus IPage分页常见问题(坑)1.TooManyResultsException mybatisPlus的Ipage分页和map参数 前提:先有一个map类型的参数 Map params=...[2021/12/20]

MyBatis&nbsp;多个条件使用Map传递参数进行批量删除方式

目录多个条件使用Map传递参数进行批量删除1、使用场景2、代码实现3、实现结果展现MyBatis 多条件批量删除的sql语句我把这次的代码贴出来,仅供参考 多个条件使用Map传递参数进行批量删除 1、使用场景 因为项目需要针对资源文件(视频、音频、文档),编辑时候可能出现以下3种情况: ...[2021/12/20]

mybatis关于Criteria使用的小坑

目录关于Criteria使用的小坑关于Criteria使用的注意点 关于Criteria使用的小坑 在用Criteria时,相关代码如下: final RolePermi ionExample example = new RolePermi ionExample(); ...[2021/12/15]

MyBatis?Generator生成的$?sql是否存在注入风险详解

目录代理商sql注入问题排查准备测试demoentityProduct.javaProductExample.java控制层ProductController.javaservice层ProductService.javaProductServiceImpl.javamapperProductCon...[2021/12/15]

Mybatis重置Criteria的正确姿势分享

Mybatis重置Criteria的正确姿势分享

目录Mybatis重置Criteria发现问题原因如下我们想重置查询条件怎么办?得出一个结论Mybatis的Criteria用法总结 Mybatis重置Criteria 开发中遇到Mybatis生成的Example通过调用createCriteria()来创建Criteria并设置查询条件的情况...[2021/12/15]

Mybatis如何自动生成sql语句

Mybatis如何自动生成sql语句

目录Mybatis自动生成sql语句Mybatis的动态sql语句if标签的使用where标签的使用foreach标签的使用sql语句的简化编写 Mybatis自动生成sql语句 创建maven项目,将该配置文件运行即可生成 sql 语句 <?xml version="...[2021/12/15]

Springboot&nbsp;Mybatis&nbsp;Plus自动生成工具类详解代码

前言 代码生成器,也叫逆向工程,是根据数据库里的表结构,自动生成对应的实体类、映射文件和接口。 看到很多小伙伴在为数据库生成实体类发愁,现分享给大家,提高开发效率。 一、pom依赖 <dependency> <groupId>c...[2021/11/24]

Fluent&nbsp;Mybatis学习之Update语法实践

目录前言数据准备Update语法简单的写法UpdateByEntity根据表实体更新数据UpdateByExclude根据表实体排除更新数据applyFunc总结 前言 本篇文章主要针对update语法进行验证。 本项目Github地址:项目仓库 数据准备 还是用之前在数据库存的数据...[2021/11/24]

关于Mybatis使用collection分页问题

目录原因方案方案一方案二扩展1.集合的嵌套 Select 查询2.集合的嵌套结果映射参考: 项目中mybatis分页的场景是非常高频的,当使用ResultMap并配置collection做分页的时候,我们可能会遇到获取当前页的数据少于每页大小的数据问题。使用PagerHelper插件同样会遇到该问题...[2021/11/23]

springboot集成mybatis官方生成器

目录引入习惯pluginresource下插件代码生成器配置添加maven命令新建一张数据库表进行测试 点击运行 引入习惯plugin <!-- mybatis generator 自动生成代码插件 --> <plugin> <groupI...[2021/11/22]

mybatis/mybatis-plus模糊查询语句特殊字符转义拦截器的实现

目录1.使用mybatis提供的拦截器拦截所有的查询请求。 2.定义SQL语句转义模板,分别对Map和Object对象进行处理 mybati mybatis-plus模糊查询语句特殊字符转义拦截器 在开发中,我们通常会遇到这样的情况。用户在录入信息是录入了‘%'',而在查询时无法精确匹配‘%'...[2021/11/9]

388
2
记录数:162 页数:1/41234下一页尾页
 友情链接: NPS
加载更多