千家信息网

mybatis中怎么传递单个String类型的参数

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"mybatis中怎么传递单个String类型的参数",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"mybatis中怎么传递单个String
千家信息网最后更新 2026年11月02日mybatis中怎么传递单个String类型的参数

本篇内容主要讲解"mybatis中怎么传递单个String类型的参数",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"mybatis中怎么传递单个String类型的参数"吧!

如何传递单个String类型的参数

使用mybatis接口参数只有一个string的时候 如果不指定@Param 的话mybatis去会把parameterType参数默认成接口的参数类型然后对于xml里的#{a}参数 去调用该类型下参数a 的get/set方法然后就报错了。

使用了@Param注解 mybatis就会一一对应赋值就不会导致这个错误。

接口如下:

xml文件如下:

报错如下:

改成如下就可以了:

mybatis仅传入一个String类型参数报错  

mybatis中仅传入一个String类型参数时,不可以用 以下方式

List selectEmployee(String time)

这种方式传参会报错:

There is no getter for property named 'id' in class 'java.lang.String'

目前我知道有两种方式解决问题

1.用 _parameter

             DATE_FORMAT( dms.statistic_date, '%Y-%m' ) = #{_parameter,jdbcType=VARCHAR}

2.在mapper中参数加上@Param注解

List selectEmployee(@param("time") String time)

到此,相信大家对"mybatis中怎么传递单个String类型的参数"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

参数 类型 单个 接口 方式 内容 方法 注解 学习 实用 更深 一一对应 兴趣 只有 实用性 实际 操作简单 文件 时候 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技工作委员会 互联网科技金融公司 礼当家互联网科技 浩特互联网科技 科技创新互联网企业 互联网金融科技平台 唐信互联网科技 大连 深圳天众互联网科技公司 互联网科技网站 互联网科技的未来发展 互联网高科技股票 成都玖崟互联网科技有限公司乐商圈怎么样 福州新华互联网科技学校 知乎 福建科技产业互联网发展 上海宁丞科技互联网 民营互联网公司国防科技 玉溪新华互联网科技好不好 互联网科技手抄报图片 平安好医生打造互联网科技医疗 伍佰万互联网科技是干嘛的 安徽鑫晟辉互联网科技 易通互联网络科技有限公司 济南和联互联网科技有限公司 富国互联网科技创新基金 互联网和高科技公司 栖莱科技互联网股份有限公司 互联网与医疗科技 洛阳共同富裕互联网科技有限公司 互联网科技股为什么大涨 互联网科技融合创新
0