jeecg框架MybatisPlus出现查询条件重复现象
生活随笔
收集整理的這篇文章主要介紹了
jeecg框架MybatisPlus出现查询条件重复现象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原代碼:
QueryWrapper<entity> queryWrapper = QueryGenerator.initQueryWrapper(entity, null); listQueryWrapperFun(req,queryWrapper);private void listQueryWrapperFun(HttpServletRequest req,QueryWrapper<entity> initQueryWrapper){String time = req.getParameter("time");initQwrapper(initQueryWrapper,time) }接下來使用listQueryWrapperFun()方法對前端接收的數據進行拼接給到initQwrapper()方法進行條件查詢組裝
private void initQwrapper(QueryWrapper<entity>) initQueryWrapper,String time){//判空if(StringUtils.isNotBlank(time)) {initQueryWrapper.eq("time", time);} }數據庫執行的sql為:
select * from 表名 where time = ? and time = ?解決寫法:直接實例化QueryWrapper
QueryWrapper<entity> queryWrapper = new QueryWrapper<>();或者在實體類中把time屬性設為null
entity.setTime(null); QueryWrapper<entity> queryWrapper = QueryGenerator.initQueryWrapper(entity, null); listQueryWrapperFun(req,queryWrapper);private void listQueryWrapperFun(HttpServletRequest req,QueryWrapper<entity> initQueryWrapper){String time = req.getParameter("time");initQwrapper(initQueryWrapper,time) }總結
以上是生活随笔為你收集整理的jeecg框架MybatisPlus出现查询条件重复现象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 静音抑制_抑制空白
- 下一篇: 【精华】拒绝国外IP海外IP访问的几种方