mysql一对多关联查询分页错误问题的解决方法
作者:会迟到但不会缺席 发布时间:2024-01-28 05:18:44
标签:mysql,关联,查询,分页
xml问价中查询数据中包含list,需要使用collection
<resultMap id="XX" type="com.XXX.XXXX">
<id column="o_id" jdbcType="BIGINT" property="id" />
<result column="o_user_id" jdbcType="BIGINT" property="userId" />
....
<collection property="orderProductList" ofType="com.XXXXXX.XXXXX">
<id column="p_id" jdbcType="BIGINT" property="id" />
<result column="p_order_id" jdbcType="BIGINT" property="orderId" />
....
</collection>
</resultMap>
这样的查询系统封装的通用分页查询是不对的,所以需要自己sql中加入分页解决
<select id="XXX" resultMap="OrderListMap">
SELECT
you.nick_name,
yo.id o_id,
yo.user_id o_user_id
FROM
(
SELECT * FROM
youpin_order
WHERE
1 = 1
<if test="status != null">
and `status` = #{status}
</if>
<if test="page != null and limit != null">
LIMIT #{page},
#{limit}
</if>
) yo
LEFT JOIN XXX yop ON yo.id = yop.order_id
LEFT JOIN XXXX you ON yo.user_id = you.id
</select>
传入参数的时候需要计算
(offset - 1) * limit, limit
总结
以上所述是小编给大家介绍的mysql一对多关联查询分页错误问题的解决方法网站的支持!
来源:https://blog.csdn.net/qq_27721169/article/details/82682652


猜你喜欢
- 代码如下:<% function CheckFileContent(FileName) dim 
- 本文主要介绍了在python3.9下如何安装scrapy的方法,分享给大家,具体如下:安装命令:pip install scrapy -i
- 最近公司产品和百度贴吧合作搞活动,为了增加人气,打算做个自动签到的小程序。这个是测试登录的代码,写的比较随意,仅实现了登录并读取关注贴吧列表
- 本文实例讲述了PHP实现的获取文件mimes类型工具类。分享给大家供大家参考,具体如下:<?php/* * Copyright 201
- excel转置分为两种情况,一个是较为简单的只需要行转列,列转行最简单的转置,利用pandas里面的转置**.T**函数代码如下:impor
- python生成指定尺寸的缩略图def MakeThumb(path, sizes=(75, 32, 16)): &n
- 综述:本文讨论了VBScript和 JScript之间的区别,以及它们的使用场合。推荐:Vbscript5.5中文语言参考手册chm格式下载
- import urllib, httplib import utils import json &nbs
- 先 Create table 吧create table emp(id int not null primary key,name varc
- torch.cat()函数可以将多个张量拼接成一个张量。torch.cat()有两个参数,第一个是要拼接的张量的列表或是元组;第二个参数是拼
- 目录爬取目标站点分析编码时间爬取结果展示爬取目标站点分析本次采集的目标站点为:https://www.zaih.com/falcon/men
- 一、 简单查询简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索
- CREATE FUNCTION f_Convert( @str NV
- 相信各位phper在日常开发中,会经常遇到需要合并数组的场景。那么,在php中都有哪一些方法可以用来合并数组呢。第一种,使用&ldq
- 结合vue+element-ui+vue-quill+editor二次封装成组件1.图片上传分析原因项目中使用vue-quill-edito
- 为啥要写这个脚本五一前的准备下班的时候,看到同事为了做数据库的某个表的数据字典,在做一个复杂的人工操作,就是一个字段一个字段的纯手撸,那速度
- 一.思路1.整体思路2.代码思路思路很简单,就是用python发送请求,提取响应体中的状态码加以判断,最后保存到本地txt文本中,以实现网站
- 本文实例讲述了Python中函数参数调用方式。分享给大家供大家参考,具体如下:Python中函数的参数是很灵活的,下面分四种情况进行说明。(
- 阅读上一篇:你是真正的用户体验设计者吗? Ⅲ交互系统设计者负责用户体验——不!那么什么是真正的交互呢?什么是交互式系统?你桌子上的杯子是交互
- 导言:接上期,我们在极坐标下用python画了圆,心形线,玫瑰线,阿基米德螺线和双纽线5大常规曲线外,后来发现还漏了好一些漂亮且有意思的的曲