xml中SQL执行错误(使用另外一张表的两个字段,组装SQL的where查询条件)

ops/2024/9/19 16:33:58/ 标签: java, mybatis

SQL实现功能描述:根据系统设置中的商店到期提醒周期、单位,在过期提醒的列表中,对数据进行周期展示

错误复现:

Mapper接口中抽象方法的定义如下:

Page<ShopVo> queryList(@Param(“vo”) ShopVo shopVo ,Page<ShopVo> page);

xml中的SQL如下:

java"><select id=”queryList” resultType=”com.hl.test.Vo.ShopVo”><if test=”vo.type!=null and vo.type!=””>declare @duration int declare @unit varchar(20)select  @duration=duration,@unit=unit from tb_sys_paramwhere type=#{vo.type}</if>select * from shopwherecreatetime >=(CASE @unitWHEN ‘年’THEN DATEADD(YEAR,@duration,endtime)WHEN ‘月’THEN DATEADD(MONTH,@duration,endtime)ELSE DATEADD(DAY,@duration,endtime))ORDER BY DCJSJ DESC</select>

//报错原因:mybatis中的Page分页不能与xml中定义变量同时,实现数据的分页查询

//修改:mapper中的接口

List<ShopVo> queryList(@Param(vo) ShopVo shopVo );

同时,service中调用mapper中的接口后,并且手动分页


http://www.ppmy.cn/ops/113059.html

相关文章

下载github patch到本地

以下是几种从 GitHub 上下载以.patch 结尾的补丁文件的方法&#xff1a; 通过浏览器直接下载 打开包含该.patch 文件的 GitHub 仓库。在仓库的文件列表中找到对应的.patch 文件。点击该文件&#xff0c;浏览器会显示文件的内容&#xff0c;在页面的右上角通常会有一个“Raw”…

抓机遇,促发展——2025第十二届广州国际汽车零部件加工技术及汽车模具展览会

新能源时代&#xff0c;电动化、智能化正在重塑全球汽车市场格局。中国自主品牌新能源汽车的市占率不断提升、头部效应初显&#xff0c;更有机会带动相关供应链企业成长。中国的零部件企业有望抓住变局下的机会&#xff0c;在新一轮竞争中崛起。 智能电动车时代&#xff0c;汽车…

openssl 生成多域名 多IP 的数字证书

openssl.cnf 文件内容&#xff1a; [req] default_bits 2048 distinguished_name req_distinguished_name copy_extensions copy req_extensions req_ext x509_extensions v3_req prompt no [req_distinguished_name] countryName CN stateOrProvinceName GuangDong l…

k8s中的lables和matchlables的作用

statefulset中的labels和matchlables labels 是一种键值对&#xff0c;可以被附加到任何 Kubernetes 资源&#xff08;如 Pods、Services、ConfigMaps 等&#xff09;&#xff0c;用于为资源添加元数据。你可以使用 labels 对资源进行分组或标识&#xff0c;以方便管理和查询。…

财谷通抖音小店的独特魅力

在当今这个数字化飞速发展的时代&#xff0c;电子商务已成为推动经济增长的重要引擎之一&#xff0c;而短视频平台的崛起&#xff0c;更是为这一领域注入了新的活力。抖音&#xff0c;作为短视频领域的佼佼者&#xff0c;不仅是一个娱乐消遣的平台&#xff0c;更是一个潜力巨大…

css下划线动画

效果&#xff1a; 20240919_143100 代码 <template><div class"title"><span>为什么需要横向布局&#xff1f; 在某些情况下&#xff0c; 您的文档可能包含宽度较大的表格、图表或图片&#xff0c;这些内容在纵向布局下可能会导致页面排版混乱&am…

supermap iclient3d for cesium场景加载雨雪效果,并加载相应材质

首先新建一个文件夹来存放材质&#xff0c;我选择src/assets/MaterialJson snow.json,复制粘贴,雨雪用一个就行了 {"material": {"id": "DA82AFCB-129A-4E66-995A-9F519894F58D","cullMode": "none","alphaMode"…

无畏契约 (Valorant)YOLO 模型数据集

4万数据集 无畏契约 Valorant YOLO 模型 数据集 截图大小&#xff1a;256x256 截图数量&#xff1a;40000包含保安拌线&#xff0c;被闪被黑&#xff0c;蝰蛇大招内 模型类别&#xff1a;2类 头身类 1身0头 人物&#xff1a;黄色色盲 已添加部分负样本&#xff0c;防止识别除敌…

Qt与MQTT交互通信

MQTT全称是&#xff08;Message Queuing Telemetry Transport&#xff09;&#xff0c;即消息队列遥测传输协议 是一种基于发布/订阅&#xff08;Publish/Subscribe&#xff09;模式的轻量级通讯协议&#xff0c;并且该协议构建于TCP/IP协议之上&#xff0c;常用于互联网中&am…

2-91基于matlab的LQR倒立摆控制仿真

基于matlab的LQR倒立摆控制仿真。对于xAxBu 和yCxdu标准方程&#xff0c;文件qiuk中用LQR函数求解控制数组K&#xff0c;将K值带入fangzhen文件中&#xff08;文件中已代入&#xff09;&#xff0c;得到倒立摆稳定曲线。程序已调通&#xff0c;可直接运行。 下载源程序请点链接…

金蝶、用友、浪潮、SAP、Oracle等ERP厂商,千万不要被AI带偏了!

声明&#xff1a;本文仅代表原作者观点&#xff0c;仅用于ERP行业应用和交流&#xff0c;不代表任何公司。 《腾云驾雾&#xff01;各ERP厂商施展的AI之术&#xff01;》这篇文章可以看到各个ERP厂商已经将AI作为助推ERP发展的新质生产力&#xff0c;未来AI真的能给ERP系统带来…

SolVES 4.1 模型 上传个人研究数据

SolVES 4.1 安装补充&#xff1a;软件安装可以从该地址获取批量安装工具&#xff1a;https://code.usgs.gov/solves/solves-4.0&#xff0c;有些同学运行模型甚至样例都有问题&#xff0c;有可能是安装失误。最新的软件是4.1版本&#xff0c;官方指导手册是4.0版本&#xff0c;…

【JVM】类加载

1. 类加载过程 Java虚拟机&#xff08;JVM&#xff09;的 类加载 过程是将字节码文件&#xff08;.class文件&#xff09;从存储设备加载到内存&#xff0c;并为其创建相应的类对象的过程。类加载是Java程序运行的基础&#xff0c;保证了程序的动态性和安全性。JVM的类加载过程…

Nacos未授权访问

Nacos未授权访问 靶机地址: 192.168.142.112 知识点 Jwt(json web token): 定义了一种紧凑的、自包含的方式&#xff0c;用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任。 当用户通过服务端的校验之后&#xff0c;服务端会根据用户的用户名和密码去查…

【嵌入式人工智能】嵌入式AI在物联网中如何应用

嵌入式人工智能&#xff08;Embedded AI&#xff09;在物联网&#xff08;IoT&#xff09;中的应用是将AI算法集成到各种物联网设备中&#xff0c;使这些设备能够执行复杂的任务&#xff0c;如数据分析和决策制定&#xff0c;而无需将数据传输到云端或集中式服务器。这种应用可…

Apple M3编译MAVSDK安卓平台SO库

1.克隆MAVSDK源码: git clone https://github.com/mavlink/MAVSDK.git --recursive 2.编写Shell脚本用于生成Android平台makefile: 生成前,先编译并安装OpenSSL: Apple M3编译OpenSSL安卓平台SO库-CSDN博客 注释掉openssl自动编译,位于third_party/CMakeLists.txt下

【Linux 从基础到进阶】Docker 容器技术基础与应用

Docker 容器技术基础与应用 Docker 是一种开源的容器化平台,它使得开发人员能够自动化应用程序的部署、管理和隔离。通过容器技术,Docker 提供了一种轻量级的虚拟化解决方案,与传统的虚拟机相比,容器的启动速度更快,占用资源更少,因此广泛应用于现代 DevOps 流程和微服务…

wordpress不同网站 调用同一数据表

在WordPress中&#xff0c;如果你想让不同的网站调用同一个数据表&#xff0c;可以通过以下步骤实现&#xff1a; 1. 共享数据库 首先&#xff0c;确保两个网站共享同一个数据库。这通常意味着它们应该连接到同一个MySQL数据库实例。 2. 修改数据库连接信息 在每个网站的wp-con…

MongoDB的Map-Reduce操作与聚合管道操作的两个实例相互转换

一、插入集合 comment 的文档的内容 二、题目要求 将集合 comment 中的文档进行聚合操作&#xff0c;即将字段 state为1的文档查询出来&#xff0c;然后按字段 nickname 进行分组,最后计算出每个评论者的评论条数。 三、mapReduce 操作代码 db.comment.mapReduce(// Map函数&…

【FastAPI】使用 FastAPI 和 SQLAlchemy 记录数据库操作日志:基于装饰器的实现

在后端开发中&#xff0c;记录用户对数据库的操作日志&#xff08;如增、删、改&#xff09;不仅是调试和监控的有效工具&#xff0c;还能提升系统的可维护性和安全性。本文将介绍如何在 FastAPI 中使用装饰器来记录数据库操作日志&#xff0c;并保留修改前和修改后的内容。 一…