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

mybatis There is no getter for property named ‘*‘ in ‘class java.lang.String

mybatis There is no getter for property named 'car_port_ids' in 'class java.lang.String
出现这种错误我这边是mapper.xml子查询字段不对导致的
我把查询结果的列的字段放进去结果不识别car_port_ids可能我这种字段本身就有问题
技术博客 http://idea.coderyj.com/

1.解决

<resultMap id="BaseResultMap" type="com.cspid.entity.SysDevice"><id column="id" jdbcType="VARCHAR" property="id"/><result column="line_id" jdbcType="VARCHAR" property="lineId"/><result column="car_port_ids" jdbcType="VARCHAR" property="carPortIds"/><result column="power_state" jdbcType="VARCHAR" property="powerState"/><result column="charge_model_id" jdbcType="VARCHAR" property="chargeModelId"/><result column="park_name" jdbcType="VARCHAR" property="parkName"/><collection property="carportList" select="selectCarportList"column="{carPortIds=car_port_ids}" ofType="com.cspid.entity.SysCarport" javaType="arraylist"></collection>

如果不以别名的方式传递 直接报错 {carPortIds=car_port_ids}

2.子查询 carPortIds 不能是car_port_ids 这样直接报错了

<select id="selectCarportList" resultMap="BaseResultMapCarport">select cp.* from sys_carport cp<where><if test="1">and cp.id in<foreach item="ed" index="index" collection="carPortIds.split(',')" open="(" separator="," close=")">'${ed}'</foreach></if></where></select>

3.解决了 需要把多个下划线字段屏蔽一下 不然会莫名的错误

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

相关文章:

  • Mac终端前总会出现 (base) 字样解决
  • RabbitMQ面试题大全含答案
  • Linux配置QT Creator环境:ubuntu中安装QT Creator环境
  • 机器学习深度学习——池化层
  • siMLPe:Human Motion Prediction
  • 详解——JS map()方法
  • leetcode做题笔记57
  • SAP Fiori 将GUI中的自开发报表添加到Fiori 工作台
  • 【Docker】配置指定大小的磁盘空间
  • 使用Spring五大注解来更加简单的存储Bean对象
  • Netty面试题1
  • 水质分析积分球定义和原理
  • 自然语言处理从入门到应用——LangChain:记忆(Memory)-[基础知识]
  • phpstorm添加vue 标签属性绑定提示和提示vue的方法提示
  • 从计算到人类知识:ChatGPT与智能演化
  • Leetcode每日一题:2681. 英雄的力量(2023.8.1 C++)
  • 【学习】若依源码(前后端分离版)之 “ 异常处理”
  • 天花板级,Python接口自动化测试-接口关联封装调用(实例)
  • yolov5代码解读之yolo.py【网络结构】
  • Docker之jenkins部署harbor在harbor中完成部署
  • 安装Jenkins
  • 大运空瓶行动,绘就生态文明画卷
  • tomcat7.exe 启动闪退解决
  • java修改jar包中的配置文件
  • 半导体器件||的学习
  • jenkins流水线
  • 视频监控汇聚EasyCVR平台WebRTC流地址无法播放的原因排查
  • NOSQL——redis的安装,配置与简单操作
  • 《合成孔径雷达成像算法与实现》Figure3.7
  • Linux 目录结构