请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请求参数封装时,为什么criteria.andNameLike("%"+req.getName()+"%");

为什么还是req.getName()
那不还是没做到简化吗?是不是如果想搜id,要改成req.getId()啊?

但是改成req.getId()又什么都查询不到了,content为空

正在回答 回答被采纳积分+3

1回答

剑_凡 2022-04-03 18:40:39

模糊查询的时候,一般不会用id这类字段来作为查询条件的。就像你百度搜索东西一样,不会去搜12445这类数字,而是用文字去表达来搜索想要的内容。这里的模糊查询,就是做电子书的查询,查询自己想要的电子书,就是用name名字来查,也就是req.getName()。

criteria.andNameLike相当于sql中的like关键字,起到模糊查询的作用。




下载视频          
0 回复 有任何疑惑可以回复我~
  • 提问者 kalra #1
    谢谢你!!非常感谢!
    
    如果您知道这个问题,可以麻烦您回答一下嘛 
    问了老师,老师回答的我没听懂:
    就是我查id=1,什么也查不到。content内容是空的,无内容,是为什么呢?
    回复 有任何疑惑可以回复我~ 2022-04-03 20:14:22
  • 剑_凡 回复 提问者 kalra #2
    因为报错了,至于为啥报错,我刚刚提交了报错的内容到问题里,看到时老师怎么说
    回复 有任何疑惑可以回复我~ 2022-04-03 23:43:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信