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

45.报错信息:data 和varbinary在greater than中不兼容

错误导致原因:时间分页的筛查条件时,因为传入的时间为String类型,在SQL中使用“>=”表示开始时间报错

入参的实体类:

@Data
@ApiModel("学生列表查询的筛选条件实体类")
@AllArgsConstructor
@NoArgsConstructor
public class UserInvo{@ApiModelProperty("年龄")
private Integr age;@ApiModelProperty("开始时间")
private String startTime;@ApiModelProperty("结束时间")
private String endTime;}

UserMapper接口对应的方法:

//根据条件查询学生列表
List<User> queryUserList(@Param("inVo") UserInvo userInvo );

UserMapper.xml中对应的SQL

<select id="queryUerList" returnType="User">select id,name,age from tb_user A<where><if test="inVo.age=!null">A.age>inVo.age</if><if test="inVo.startTime !=null">A.createtime &gt;=inVo.startTime</if><if test="inVo.endTime !=null">A.createtime &lt;=inVo.endTime </if><where>order by A.createtime desc
</select>


原因:报错信息:data 和varbinary在greater than中不兼容
改正方法:分页的开始时间类型改为date,并加上时间格式(注意时间在使用if标签进行判断是否为空时,不能加上 invo.getstartTime!=’’,否则会导致查询数据不正确)

实体类中开始时间和结束时间修改后如下:

@Data
@ApiModel("学生列表查询的筛选条件实体类")
@AllArgsConstructor
@NoArgsConstructor
public class UserInvo{@ApiModelProperty("年龄")
private Integr age;@ApiModelProperty("开始时间")
@DateTimeFormat(pattern = "yyyy-MM-dd ")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date startTime;@ApiModelProperty("结束时间")
@DateTimeFormat(pattern = "yyyy-MM-dd")@JsonFormat(pattern = "yyyy-MM-dd ")
private Date endTime;}

相关文章:

  • css系列:进度条
  • 如何跨渠道分析销售数据 - 7年制造业销售经验小结
  • 数据库管理-第198期 升级Oracle ACE Pro,新赛季继续努力(20240605)
  • mac M1下安装PySide2
  • redis学习路线
  • 人工智能对话系统源码 手机版+电脑版二合一 全端支持 前后端分离 带完整的安装代码包以及搭建部署教程
  • 基于SpringBoot的装饰工程管理系统源码数据库
  • AI三巨擘或面临反垄断审查 | 百能云芯
  • Kotlin 异常处理
  • 动态语言的开源编译器汇总
  • 链表的中间结点
  • Mybatis最全学习文档
  • Linux编译器-gcc或g++的使用
  • 区间预测 | Matlab实现QRCNN-BiGRU-Attention分位数回归卷积双向门控循环单元注意力机制时序区间预测
  • 数据流图(DFD)绘制规范
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • CSS 提示工具(Tooltip)
  • DataBase in Android
  • Facebook AccountKit 接入的坑点
  • js算法-归并排序(merge_sort)
  • Laravel Mix运行时关于es2015报错解决方案
  • nfs客户端进程变D,延伸linux的lock
  • Python进阶细节
  • vuex 学习笔记 01
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 后端_MYSQL
  • 基于webpack 的 vue 多页架构
  • 记录:CentOS7.2配置LNMP环境记录
  • 开发基于以太坊智能合约的DApp
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 前端_面试
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 一份游戏开发学习路线
  • 译自由幺半群
  • - 转 Ext2.0 form使用实例
  • Spring第一个helloWorld
  • ​数据结构之初始二叉树(3)
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • #FPGA(基础知识)
  • (55)MOS管专题--->(10)MOS管的封装
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (CPU/GPU)粒子继承贴图颜色发射
  • (八十八)VFL语言初步 - 实现布局
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (推荐)叮当——中文语音对话机器人
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)可以带来幸福的一本书
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .jks文件(JAVA KeyStore)
  • .NET 常见的偏门问题