首页 > 其他分享 >Mybatis参数传递

Mybatis参数传递

时间:2023-02-27 11:58:05浏览次数:45  
标签:map 键名 参数传递 put 参数 Mybatis 集合

一、多个参数

以后接口参数是多个时,在每个参数上都使用 @Param 注解。这样代码的可读性更高。

二、单个参数

POJO 类型:直接使用。要求 属性名 和 参数占位符名称 一致。

Map 集合类型:直接使用。要求 map集合的键名 和 参数占位符名称 一致。

Collection 集合类型:

Mybatis 会将集合封装到 map 集合中,如下:

map.put("arg0",collection集合);

map.put("collection",collection集合;

可以使用 @Param 注解替换map集合中默认的 arg 键名。

List 集合类型:

Mybatis 会将集合封装到 map 集合中,如下:

map.put("arg0",list集合);

map.put("collection",list集合);

map.put("list",list集合);

可以使用 @Param 注解替换map集合中默认的 arg 键名。

Array 类型:

Mybatis 会将集合封装到 map 集合中,如下:

map.put("arg0",数组);

map.put("array",数组);

可以使用 @Param 注解替换map集合中默认的 arg 键名。

其他类型:比如int类型, 参数占位符名称 叫什么都可以。尽量做到见名知意

标签:map,键名,参数传递,put,参数,Mybatis,集合
From: https://www.cnblogs.com/ysk0904/p/17159007.html

相关文章

  • 【MyBatis】配置Mybatis项目
    一、maven中添加依赖1<dependencies>2<dependency>3<groupId>org.mybatis</groupId>4<artifactId>mybatis</artifactId>5......
  • Mybatis增删改查
    基本增删改查增第一步在mapper接口中加入方法packagecom.mapper;publicinterfaceUserMapper{//表--实体类mapper接口--映射文件intinsertUser();/......
  • mybatis-关联查询2-多对一关联查询
          或者多表单独查询方式 ......
  • mybatis-plus 时间查询
    QueryWrapperuserquery=newQueryWrapper<>();user.and(true,wrapper->wrapper.ge("CREATE_DATE",begin)).and(true,wrapper->wrapper.le("CREATE_DATE",end))beg......
  • Mybatis
    项目中常用对于日期java中日期属性使用String类型也可以插入Msyql 打印sql语句插件mybatislogfree需开启设置    插入单条插入<insertid="c......
  • Mybatis连接数据库
    从零开始Mybatis连接数据库创建Maven文件File-->new-->project-->maven,点击next配置在出现的pom.xml文件中<project>标签之间加入以下内容<!--打包方式--><packa......
  • 【Mybatis】【配置文件解析】【四】Mybatis源码解析-mappers的解析一
    1 前言这节我们分析一个大头,也是我们平时写的最多的,就是我们写的增删改查了,我们来看下它的解析。既然MyBatis的行为已经由上述元素配置完了,我们现在就要来定义SQL......
  • Mybatis学习笔记
    1.Mybatis用来做什么?   对数据库的数据进行增删改查操作。2.如何进行增删改查?   配置文件/注解3.MyBatis完成操作需要的步骤?   编写接口方法->编写SQ......
  • 【Mybatis】【配置文件解析】【三】Mybatis源码解析-typeHandler、objectWrapperFacto
    1 前言这节我们继续我们的配置文件分析,本节我们看看typeHandler和objectWrapperFactory的解析。2 源码分析2.1 解析typeHandlersMyBatis在设置预处理语句(Prepar......
  • 【Mybatis】【基础设施】【四】Mybatis源码解析-ResolverUtil解析工具
    1 前言上一节我们在解析别名的时候,会有个package的标签,会获取包名下的所有类的信息,就是用到了ResolverUtil这个工具去获取的,那么我们本节看下这个工具的真实面目。2 ......