当前位置: 首页 > article >正文

mysql 与 mybatis 错误记录

DATE_FORMAT(FROM_UNIXTIME(start_time / 1000)只能传秒级时间戳,毫秒级时间戳group后不能select;
tinyint(1)会被mybatis自动翻译为Boolean值,可以使用resultMap重新映射一下来解决,select使用了别名,在resultMap中映射column也必须别名。

<resultMap id="statisticsListItem" type="java.util.HashMap">
        <result property="distanceType" column="distance_type" javaType="java.lang.Integer"/>
        <result property="dateStr" column="dateStr" javaType="java.lang.String"/>
        <result property="total" column="total" javaType="java.lang.Long"/>
        <result property="correct" column="correct" javaType="java.lang.Long"/>
</resultMap>
<select id="statisticsList" resultMap="statisticsListItem"  >
        SELECT distance_type,DATE_FORMAT(FROM_UNIXTIME(start_time / 1000), '%Y-%m-%d') as dateStr,count(1) as total,sum(if(is_correct=0,1,0)) as correct
        FROM `collision_situation`  WHERE start_time>#{startDate} AND #{endDate}>start_time and  NOT ISNULL(end_time)
        GROUP BY concat(DATE_FORMAT(FROM_UNIXTIME(start_time), '%Y-%m-%d'),distance_type)
        GROUP BY concat(DATE_FORMAT(FROM_UNIXTIME(start_time / 1000), '%Y-%m-%d'),distance_type)
    </select>

http://www.kler.cn/a/405474.html

相关文章:

  • SQL注入靶场演练
  • 飞桨大模型PaddleOCR
  • Linux(命令行扩展+命令行历史 大白话+图片)
  • 使用docker快速部署Nginx、Redis、MySQL、Tomcat以及制作镜像
  • SAP PI/PO Proxy2JDBC SQL_QUERY动态接口示例
  • 「Mac玩转仓颉内测版21」基础篇1 - 仓颉程序的基本组成
  • LC 543. Diameter of Binary Tree
  • 【linux】(16)date命令
  • Collecting package metadata (current_repodata.json): ...working... done
  • 【算法】计算程序执行时间(C/C++)
  • AI赋能电商:构建高效、智能化的新零售生态
  • 【ubuntu】开机进入initramfs,无法开机
  • SpringBoot中小企业人事管理系统:设计模式
  • 【unity小技巧】Unity 四叉树算法实现空间分割、物体存储并进行查询和碰撞检测
  • qt+opengl 三维物体加入摄像机
  • Qt交叉编译x86和arm心得
  • Thymeleaf模板引擎生成的html字符串转换成pdf
  • 理论结合实践:用Umami构建网站分析系统
  • 什么是计算机网络
  • 关于SpringBoot集成Kafka
  • 【系统设计】设计一个系统时,需要考虑的关键因素
  • Vue3中的祖孙组件通信——provideinject
  • centos7.9搭建k8s集群
  • [数组双指针] 0345. 反转字符串中的元音字母
  • 区号查询免费API接口教程
  • 提成制是什么?如何高效管理提成制?