一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - mysql一對多關聯查詢分頁錯誤問題的解決方法

mysql一對多關聯查詢分頁錯誤問題的解決方法

2019-06-23 14:26會遲到但不會缺席 Mysql

這篇文章主要介紹了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一對多關聯查詢分頁錯誤問題的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: ai换脸明星专区在线观看 | 和岳m的小说 | 精品一区二区三区 不卡高清 | 香蕉动漫库 | 91制片厂 果冻传媒 天美传媒 | 99精品国产久热在线观看66 | 毛片免费的 | 亚洲欧美久久一区二区 | 国产三级精品三级男人的天堂 | 私人chinese beauty| 欧美成人免费观看久久 | 鬼吹灯之天星术免费观看 | 大香线一本 | 婚前试爱全集免费观看 | 亚洲国产精久久久久久久 | 天天色踪合合 | 美女被的在线网站91 | 日韩三及片 | 国产乱码一卡二卡3卡四卡 国产乱插 | 97影院3 | 亚洲精品国产成人7777 | 调教女警花穿环上班 | 俺去也亚洲色图 | 精品手机在线视频 | 午夜一级影院 | 国产精品中文字幕 | 午夜在线观看免费完整直播网页 | ipx 在线播放 | 久久久无码精品无码国产人妻丝瓜 | 手机在线观看网站免费视频 | 国产另类视频一区二区三区 | 91av免费在线观看 | 国产欧美日韩视频在线观看一区二区 | 国产精品福利在线观看免费不卡 | 日韩在线资源 | 污黄漫 | 日韩精品视频观看 | 日韩精品在线一区二区 | 成人国产精品视频 | 人人擦 | 国产精品嫩草影院一二三区入口 |