mybatis中传入String类型参数异常
在使用mybatis时,写了一条sql语句,只有一个String类型的参数, 示例代码
<select id="getApplyNum" parameterType="java.lang.String" resultType="java.util.Map">
SELECT
t.activity_id AS "activityId",
COUNT(1) AS "count"
FROM
t_user t
WHERE
t.activity_id IN (${ids})
GROUP BY
t.activity_id
</select>
Mybatis查询sql传入一个字符串传参数,报There is no getter for property named 'ids' in 'class java.lang.String'。
后来改成如下写法,无论参数名是啥,都要改成"_parameter"。问题解决。
<select id="getApplyNum" parameterType="java.lang.String" resultType="java.util.Map">
SELECT
t.activity_id AS "activityId",
COUNT(1) AS "count"
FROM
t_user t
WHERE
t.activity_id IN (${_parameter})
GROUP BY
t.activity_id
</select>
mybatis中传入String类型参数异常的更多相关文章
- mybatis中传入String类型参数的问题
		1. 出现的问题 需求是想写一个按公司名字查询公司列表的功能,最开始的代码如下 Dao层接口如下 @MyBatisDao public interface OfficeDao extends Tree ... 
- MyBatis中传入参数parameterType类型详解
		前言 Mybatis的Mapper文件中的select.insert.update.delete元素中有一个parameterType属性,用于对应的mapper接口方法接受的参数类型.本文主要给大家 ... 
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
		http://zhangxiong0301.iteye.com/blog/2242723 最近有个需求,就是使用mybatis时,向mysql中插入数据,其参数为map类型,map里面的key为列名, ... 
- (转载)mybatis中传入参数是list或map
		原文地址:http://blog.csdn.net/aya19880214/article/details/41961235 foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集 ... 
- 关于mybatis中传入一个List,字符串数组,或者Map集合作为查询条件的参数
		一.入参为List的写法: <select id="queryParamList" resultType="map" parameterType=&quo ... 
- mybatis中传入一个List集合作为查询条件的参数
		如果有一个查询参数有多个,用一个List集合传进去,这个mapper文件可以这么写 <select id="queryList04" resultType="map ... 
- Mybatis中传入List条件
		传入一个map的参数,map里有一个tenantIds的List,在xml里先判断这个List的size是否大于o,然后通过foreach 构造一个in后面括号里的元素,具体的xml如下: <i ... 
- Mybatis中传入时间值
		<if test="search_content2 != null and search_content2 != ''"> AND add_time <