jiang718nan49 2015-06-03 06:58 采纳率: 0%
浏览 6767

mybatis分页插件pagehelper.PageHelper在使用全文索引查询时出错。

今天将sql语句进行更改后 发现的问题。
我这个语句的意思是:查询符合该关键词并且flag为1 的所有记录 sql语句测试没有什么问题,但是在使用PageHelper进行分页时发现 返回的 的集合结果信息错了
一共有两种方式错误
这个是调试信息输出的List结果:-->Page{pageNum=1, pageSize=10, startRow=0, endRow=10, total=1336, pages=134} 实际情况是 List的大小是3 但是插件信息描述是total=1336 .

SELECT * FROM T_article WHERE

(articleTitle LIKE CONCAT('%',#{keyword},'%') or MATCH (articleContent) AGAINST (#{keyword} IN NATURAL LANGUAGE MODE)) and flag ='1'
ORDER BY createtime DESC

第二种 如果输入的关键词 没有查到结果 则系统直接报错。
这是我发现的2个问题 如果我将 语句改为 SELECT * FROM T_article WHERE

articleTitle LIKE CONCAT('%',#{keyword},'%' and flag ='1'
ORDER BY createtime DESC
这样的话 所有信息显示正常 并且如果输入的关键词为没有查出结果则 也显示空记录 也显示正常。 请问这种情况应该如何解决。 是不是插件的bug

  • 写回答

1条回答

  • qq_32957421 2018-01-08 14:41
    关注

    请问下 pagehelper 如何 加条件查询呀?

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog