ibatis中的参数

1.查看追踪的Sql问题:@param0没有被真是参数值替换掉

ibatis中的参数

2.c#的转义字符

转义字符    字符名称    
\'    单引号    
\"    双引号    
\\    反斜杠    
\0    空字符    
\a    警报符    
\b    退格    
\f    换页    
\n    换行    
\r    回车    
\t    水平制表    
\v    垂直制表    

3.ibatis 中,不能直接使用非list的结构,例如

ReceiverList对应的Value
"{\"ReceiverList\":\"\'cb51365b-f2c3-48d0-8a54-666af25ee9bc\',\'b7761566-83c3-4650-b67a-5ca993c0aef7\'\",\"page\":1,\"rows\":10}"

必须使用list结构:id

如果参数的类型是Array,则在使用时,collection属性要必须指定为 array

List<User> selectByIdSet(String[] idList);
 
<select id="selectByIdSet" resultMap="BaseResultMap">
    SELECT
    <include refid="Base_Column_List" />
    from t_user
    WHERE id IN
    <foreach collection="array" item="id" index="index" open="(" close=")" separator=",">
      #{id}
    </foreach>
</select>

 

上一篇:nested exception is org.apache.ibatis.binding.BindingException:


下一篇:JAVA MyBybatis分页