当前位置: 首页 > news >正文

Mybatis传递实体对象只能直接获取,不能使用对象.属性方式获取

mybatis的自动识别参数功能很强大,pojo实体类可以直接写进mapper接口里面,不需要在mapper.xml文件中添加paramType,但是加了可以提高mybatis的效率

不加@Param注解,取值的时候直接写属性

在这里插入图片描述

//这里是单参数,可以不加param!!!//pojo实体类可以直接添加进去,可以自动识别属性名当作参数传进去!int createUser(User user);

在这里插入图片描述

<!--加不加parameterType无伤大雅,只是可以加快效率
mybatis可以自动识别参数类型--><insert id="createUser" >insert into user values (#{userId},#{cardType},#{cardNo},#{userName},#{userSex},#{userAge},#{userRole})</insert>

加了@Param注解,取值必须使用对象.属性的方式

  //这里是单参数,可以不加param!!!//pojo实体类可以直接添加进去,可以自动识别属性名当作参数传进去!int createUser(@Param("user")User user);
加不加parameterType无伤大雅,只是可以加快效率
mybatis可以自动识别参数类型--><insert id="createUser" >insert into user values (#{user.userId},#{user.cardType},#{user.cardNo},#{user.userName},#{user.userSex},#{user.userAge},#{user.userRole})</insert>

idea 中 Mapper 接口放在 resources(Resources Root)目录下,只能直接写属性,不能使用对象.属性取值

http://www.lryc.cn/news/159067.html

相关文章:

  • flink 写入数据到 kafka 后,数据过一段时间自动删除
  • golong基础相关操作--一
  • 【深度学习】基于卷积神经网络的铁路信号灯识别方法
  • DR IP-SoC China 2023 Day演讲预告 | 龙智Perforce专家解析芯片开发中的数字资产管理
  • 解决github连接不上的问题
  • # DevOps名词定义梳理
  • Redis Cluster
  • Pandas常用指令
  • FPGA实战小项目3
  • mysql创建用户
  • 程序员写好简历的5个关键点
  • Vue:关于如何配置一级路由和二级路由的方法
  • 【论文绘图】seaborn分类数据绘图
  • KubeSphere Namespace 数据删除事故分析与解决全记录
  • mysql场景题:最近7天连续3天登陆用户,字段,id,date(已去重)
  • 华为OD机试 - 最差产品奖 - 双端队列 deque(Java 2023 B卷 200分)
  • 【校招VIP】前端算法考察之链表算法
  • uni-app之android离线自定义基座
  • 【AWS】实操-保护 Amazon S3 VPC 终端节点通信
  • C# Color颜色RGB对照表
  • Thread中几个常用的api详解join,interrupt
  • Golang项目实战(三)
  • TSUMU58CDT9-1显示器芯片方案
  • React 安装使用 Less(详细流程,包含 webpack、craco 方式)
  • 力扣(LeetCode)算法_C++—— 快乐数
  • 滴滴笔试——算式转移
  • [LeetCode] 128. 最长连续序列
  • docker 安装rabbitmq
  • 一文概览NLP句法分析:从理论到PyTorch实战解读
  • NPM 常用命令(三)