pursue wind pursue wind
首页
Java
Python
数据库
框架
Linux
中间件
前端
计算机基础
DevOps
项目
面试
书
关于
归档
MacOS🤣 (opens new window)
GitHub (opens new window)
首页
Java
Python
数据库
框架
Linux
中间件
前端
计算机基础
DevOps
项目
面试
书
关于
归档
MacOS🤣 (opens new window)
GitHub (opens new window)
  • mybatis

  • mybatis-plus

    • mybatis-plus学习笔记
    • MyBatisPlus 传入数组条件查询
    • MyBatisPlus条件构造器传入sql
  • Spring

  • SpringBoot

  • SpringSecurity

  • SpringCloud

  • 单元测试框架Mockito
  • 框架
  • mybatis-plus
pursuewind
2020-11-23

MyBatisPlus 传入数组条件查询

public class TxQueryDto{

    ...
    private int[] txType;
    ...
    
1
2
3
4
5
6
IPage<TxClearing> selectRecordByCondition(Page page, @Param("tableName") String tableName, @Param("condition") TxQueryDto condition);
1
    public List<TxClearing> queryRecordByCondition(TxQueryDto txQueryDto) {
        Page page = new Page(txQueryDto.getPidx(), DEFAULT_PAGE_SIZE);
        IPage<TxClearing> txClearings = managementMapper.selectRecordByCondition(
                page, DbTableNameUtils.retTableNameByMonth(txQueryDto.getMonth()) + "_002", txQueryDto);
        return txClearings.getRecords();
    }
1
2
3
4
5
6
<select id="selectRecordByCondition" resultMap="BaseResultMap">
    select
    <include refid="Base_Column_List"/>
    from ${tableName}
    where cid=#{condition.cid,jdbcType=BIGINT}

    <if test="condition.txType != null">
        AND tx_type IN
        <foreach collection="condition.txType" index="index" item="item" open="(" separator="," close=")">
            #{item}
        </foreach>
    </if>
</select>
1
2
3
4
5
6
7
8
9
10
11
12
13
Last Updated: 2023/01/30, 11:01:00
mybatis-plus学习笔记
MyBatisPlus条件构造器传入sql

← mybatis-plus学习笔记 MyBatisPlus条件构造器传入sql→

Theme by Vdoing | Copyright © 2019-2023 pursue-wind | 粤ICP备2022093130号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
  • 飙升榜
  • 新歌榜
  • 云音乐民谣榜
  • 美国Billboard榜
  • UK排行榜周榜
  • 网络DJ