我的单条搜索和模糊查询查不出数据,其他的都正常。没有报错,日志中打印一切正常,但就是返回0条数据。
列表查询能正常返回。数据是有的。
<select id="queryMessageList" parameterType="com.imooc.bean.Message" resultMap="MessageResult">
select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE
<where>
<if test="mCommand != null and !"".equals(mCommand.trim())">
and COMMAND = #{mCommand}
</if>
<if test="mDescription != null and !"".equals(mDescription.trim())">
and DESCRIPTION like '%' #{mDescription} '%'
</if>
</where>
</select>
哈哈 和我一样,我想了半天,后来人家说 改成post提交,真是666,完美解决!!! 其实本质是get和post提交这两种编码的问题
怎么做输入检索条件后删除
你想想 如果你单条查询不输入,然后输入模糊查询,执行的SQL语句也就是select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE where and DESCRIPTION like...... 语句多了个and有错,你最好就去掉<where>标签,然后在select语句后面加个where 1=1