首页 > 编程语言 >【Java】自定义mybatis

【Java】自定义mybatis

时间:2023-02-01 15:46:08浏览次数:44  
标签:pidNoZeroIds Java 自定义 date mybatis new dating type id

处理 sql in 多条件搜索时 单引号双引号问题

StringBuilder pidNoZeroIds = new StringBuilder();
Integer numTmp = 0;
for (ShequLsDatingType pidNoZero : pidNoZeroList) {
    pidNoZeroIds.append("'" + pidNoZero.getId() + "'"); //拼接单引号,到数据库后台用in查询.
    if ( numTmp < pidNoZeroList.size() - 1) { //前面的元素后面全拼上",",最后一个元素后不拼
        pidNoZeroIds.append(",");
    }
    numTmp++;
}

Date date = new Date();
String simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd").format(date);

Map<Integer, Integer> usedNumByDatingTypeId = sysService.getUsedNumByDatingTypeId(pidNoZeroIds, simpleDateFormat);
<select id="getUsedNumByDatingTypeId" resultType="map">
  SELECT dating_type_id AS datingTypeId,SUM(used_num) AS usedNum FROM shequ_ls_dating_times where dating_type_id IN (#{paramMap.dating_type_ids_str}) AND date = #{paramMap.now_date} GROUP BY dating_type_id;
</select>

标签:pidNoZeroIds,Java,自定义,date,mybatis,new,dating,type,id
From: https://www.cnblogs.com/wangjinkui/p/17083016.html

相关文章

  • Java线程池中的execute和submit
    一、概述execute和submit都是线程池中执行任务的方法。execute是Executor接口中的方法publicinterfaceExecutor{voidexecute(Runnablecommand);}submit是......
  • Java多线程:Future和FutureTask
    一、FutureFuture是一个接口,所有方法如下:上源码:packagejava.util.concurrent;publicinterfaceFuture<V>{booleancancel(booleanmayInterruptIfRunning);......
  • cra react18 ts 自定义hooks 单元测试
    首先创建cra项目如果报错说最新的create-react-app版本是5.x,而你的是4.x的话需要先卸载,再重新安装sudonpmuninstall-gcreate-react-appsudonpminst......
  • 使用java python 实现 QI-页面排序-骑马钉
    链接:http://www.cnprint.org/bbs/thread/77/339531/......
  • Spring开启@Async异步方法(javaconfig配置)
    在Spring中,基于@Async标注的方法,称之为异步方法;这些方法将在执行的时候,将会在独立的线程中被执行,调用者无需等待它的完成,即可继续其他的操作。应用场景:某些耗时较长的......
  • JavaScript闭包的概念
    什么是闭包?闭包有什么作用,缺点是什么?闭包的概念:JavaScript中函数会产生闭包(closure)。闭包是函数本身和该函数声明时所处的环境状态的组合;函数能够“记忆住”其定义......
  • Java 多态
    多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编译时并不确定,而是在程序运行期间才确定。即一个引用变量倒底会指向哪个类的实例对象......
  • android自定义adapter之简单写法
      自定义adapter比较常用,很多人还在使用extendsBaseAdapter,然后写一大堆重复的代码,这里是提供一个封装的工具类,把重复的代码都省略掉,让adapter变的简洁一些。  给......
  • 部署在docker里的java程序获取真实的用户ip地址
    目前我们的服务都是全部docker化,网关zuul和各微服务都部署在docker里,构成了集群。用户请求全部到HaProxy,由HaProxy转发到zuul,再由zuul分发给各微服务。那么我们在做黑名单,或......
  • Java基础系列二、代码结构+函数
    代码结构顺序结构判断结构选择结构循环结构if语句的三种格式第一种if(条件表达式){...;}...;第二种if(条件表达式){...;}else{...;}......