添加搜索功能之后

来源:4-4 实现单条信息删除

AnjinDong

2015-10-23 12:06

我的单条搜索和模糊查询查不出数据,其他的都正常。没有报错,日志中打印一切正常,但就是返回0条数据。

列表查询能正常返回。数据是有的。

<select id="queryMessageList" parameterType="com.imooc.bean.Message" resultMap="MessageResult">

    select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE 

    <where>

    <if test="mCommand != null and !&quot;&quot;.equals(mCommand.trim())">

    and COMMAND = #{mCommand}

   </if>

   <if test="mDescription != null and !&quot;&quot;.equals(mDescription.trim())">

    and DESCRIPTION like '%' #{mDescription} '%'

   </if>

    </where>

  </select>  


写回答 关注

3回答

  • 随心而风
    2016-06-10 16:46:51

    哈哈 和我一样,我想了半天,后来人家说 改成post提交,真是666,完美解决!!! 其实本质是get和post提交这两种编码的问题

  • qq_夜美的凄凉_0
    2015-12-25 15:08:50

    怎么做输入检索条件后删除

  • Yaioo
    2015-11-06 15:39:46

    你想想 如果你单条查询不输入,然后输入模糊查询,执行的SQL语句也就是select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE  where and DESCRIPTION like...... 语句多了个and有错,你最好就去掉<where>标签,然后在select语句后面加个where 1=1

    AnjinD...

    那个AND不会有影响,可以这样写,我试过,也可以在前面加1 = 1。打印的日志里都没有问题,参数也传过去了。如果and有问题是会报错的。

    2015-11-29 16:59:48

    共 1 条回复 >

通过自动回复机器人学Mybatis---基础版

微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习

107412 学习 · 786 问题

查看课程

相似问题