分页时,使用like就出错!崩溃啦

Page<Module> list = Module.dao.paginate(pageNumber, pageSize, "select *", "from base_module where caption like '%?%'", "关键字");

这样的写法有问题吗?

错误提示:

QQ截图20160901145217.jpg


换成等于就没事:

Page<Module> list = Module.dao.paginate(pageNumber, pageSize, "select *", "from base_module where caption =?", "关键字");

难道是百分号的问题吗?

评论区

海哥

2016-09-01 14:56

修改成:

Page list = Module.dao.paginate(pageNumber, pageSize, "select *", "from base_module where caption like ? ", "%"+"关键字"+"%");

JFinal

2016-09-01 14:58

netwild

2016-09-01 14:59

@海哥 原来真的是百分号惹的祸,感谢!

热门反馈

扫码入社