最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于EntityWrapper的in用法

 更新時(shí)間:2022年03月22日 11:30:36   作者:luo_yu_1106  
這篇文章主要介紹了關(guān)于EntityWrapper的in用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

EntityWrapper的in用法

EntityWrapper<UserLife> wrapper = new EntityWrapper<>();
wrapper.eq("is_valid", 1);
wrapper.in("life_name", "ge,edu,career");
List<UserLife> userLabelList = userLabelService.selectList(wrapper);

in的第二個(gè)參數(shù)可以是字符串也可以是list但是注意字符串中","間不能有空格,不然會(huì)查出來(lái)的語(yǔ)句就是這樣的

mybatis-plus EntityWrapper in

環(huán)境:

springBoot+mybatis

源碼:

? ? ? ? /**
? ? ?* <p>
? ? ?* IN 條件語(yǔ)句,目前適配mysql及oracle
? ? ?* </p>
? ? ?*
? ? ?* @param column 字段名稱
? ? ?* @param value ?匹配值 集合
? ? ?* @return this
? ? ?*/
? ? public Wrapper<T> in(String column, Collection<?> value) {
? ? ? ? return in(true, column, value);
? ? }
? ??
? ? /**
? ? ?* <p>
? ? ?* IN 條件語(yǔ)句,目前適配mysql及oracle
? ? ?* </p>
? ? ?*
? ? ?* @param condition 拼接的前置條件
? ? ?* @param column ? ?字段名稱
? ? ?* @param value ? ? 匹配值 集合
? ? ?* @return this
? ? ?*/
? ? public Wrapper<T> in(boolean condition, String column, Collection<?> value) {
? ? ? ? if (condition && CollectionUtils.isNotEmpty(value)) {
? ? ? ? ? ? sql.WHERE(formatSql(inExpression(column, value, false), value.toArray()));
? ? ? ? }
? ? ? ? return this;
? ? }

如果condition不傳,等同于:condition: true;

如果傳入的value不為空,相當(dāng)于改 in 查詢語(yǔ)句為拼接;

舉個(gè)例子

?? ?//代碼
? ? @Override
? ? public List<User> selectByCaseIdSet(Set<String> idSet) {
? ? ? ? EntityWrapper<User> wrapper = new EntityWrapper<>();
? ? ? ? wrapper.in(!CollectionUtils.isEmpty(idSet), "id", idSet);
? ? ? ? return this.selectList(wrapper);
? ? }
/**
?* 如果idSet 為空,sql: select * from user?
?* 如果idSet 不為空, sql: select * from user where id in (idSet)
?** /

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

扶沟县| 玉田县| 上饶市| 彰化县| 玉林市| 大厂| 清丰县| 巴马| 灵璧县| 阳东县| 和平区| 溧水县| 天峨县| 定州市| 老河口市| 宜兰市| 磴口县| 华宁县| 璧山县| 错那县| 舟曲县| 靖边县| 洛川县| 合江县| 岳池县| 根河市| 永寿县| 建昌县| 白玉县| 信宜市| 德江县| 确山县| 祁连县| 酉阳| 边坝县| 海伦市| 隆安县| 全南县| 大渡口区| 富宁县| 莱芜市|