Mybatis-plus:${ew.sqlselect}用法說明
Mybatis-plus:${ew.sqlselect}
上篇文章是通過動態(tài)注入的方式去篩選查詢條件,這次我們用mybatis-plus自帶的${ew.sqlselect}來篩選。
也就是Constants源碼里的這個屬性
使用步驟
1.在xml文件里引入
<!--表數(shù)據(jù)list--> <select id="tableList" resultType="java.util.LinkedHashMap"> SELECT ${ew.sqlSelect} // 這里拼接select后面的語句 FROM ${table_name} //如果是單表的話,這里可以寫死 ${ew.customSqlSegment} </select>
2.mapper文件
//表數(shù)據(jù)list IPage<LinkedHashMap<String,Object>> tableList(@Param("table_name") String table_name, Page page, @Param(Constants.WRAPPER) QueryWrapper queryWrapper);
3.用法
String responseField = "*"; //先把拿到的值設(shè)為*,如果responsefield.equals或者為null,就使用默認值,這樣就可以查詢所有條件 if (nativeWebRequest.getParameter("response_field") != null && !nativeWebRequest.getParameter("response_field").equals("")) { responseField = nativeWebRequest.getParameter("response_field"); } if (responseField.length() != 0 && !"".equals(responseField)) { queryWrapper.select(responseField); }
不加入responsefield字段,或者responsefield字段為空時,查詢所有的值
加入responsefield字段后,查詢對應(yīng)的值
Mybatis-plus ${ew.sqlSegment}踩坑
使用${ew.sqlSegment} 如果是連表查詢且查詢條件是連表的字段則需在service層拼接查詢條件時字段前指定別名
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- springboot下mybatis-plus如何打印sql日志和參數(shù)到日志文件
- MybatisPlus EntityWrapper如何自定義SQL
- mybatis-plus的sql語句打印問題小結(jié)
- 解決MybatisPlus?SqlServer?OFFSET?分頁問題
- Mybatis-Plus讀寫Mysql的Json字段的操作代碼
- Mybatisplus詳解如何注入自定義的SQL
- MybatisPlus如何處理Mysql的json類型
- MybatisPlus保存、讀取MySQL中的json字段失敗問題及解決
- SQL數(shù)據(jù)分表Mybatis?Plus動態(tài)表名優(yōu)方案
相關(guān)文章
MyBatis-Plus通過插件將數(shù)據(jù)庫表生成Entiry,Mapper.xml,Mapper.class的方式
今天小編就為大家分享一篇關(guān)于MyBatis-Plus通過插件將數(shù)據(jù)庫表生成Entiry,Mapper.xml,Mapper.class的方式,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02Mybatis-plus 批量插入太慢的問題解決(提升插入性能)
公司使用的Mybatis-Plus操作SQL,用過Mybatis-Plus的小伙伴一定知道他有很多API提供給我們使用,但是批量插入大數(shù)據(jù)太慢應(yīng)該怎么解決,本文就詳細的介紹一下,感興趣的可以了解一下2021-11-11關(guān)于Spring?Data?Jpa?自定義方法實現(xiàn)問題
這篇文章主要介紹了關(guān)于Spring?Data?Jpa?自定義方法實現(xiàn)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12maven打包成第三方j(luò)ar包且把pom依賴包打入進來的方法
這篇文章主要介紹了maven打包成第三方j(luò)ar包且把pom依賴包打入進來的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11