Mybatis:当 parameterType 设置为 Map 时,参数可以传个 对象进来吗?

答案:可以。但是有没有官方一点的解释?Mybatis:当 parameterType 设置为 Map 时,参数可以传个 对象进来吗?

不用:parameterType="java.util.HashMap" 我觉得应该是parameterType="map",就行了 你可以试试

可以,比如有
class User
{
public String username;
public String sex;
}
那么这么写

<select id="findUser" parameterType="java.util.HashMap" resultType="cn.itcast.mybatis.po.User">  
        select * from user where user.username like '%${uname}%' and user.sex='女'  
</select> 

http://blog.csdn.net/abubu123/article/details/53282894

这个参数的意思是你的传参,type是意思是一个集合(map),你说呢;

完全是可以的。mybatis 是可以自动解析的

或者配置






然后

SELECT t.lrrk_from name
,t.totalcount value FROM t_fact_population_lrrk t WHERE t.day=
(SELECT
max(day) FROM t_fact_population_lrrk) AND t.totalcount !='0'
AND t.type='1'
and t.lrrk_from not like '%其他%'
order by nvl(to_number(t.totalcount),'-1') desc

直接调用实体类

配置




图片说明

图片说明