XML価格照会のクエリデータにはリストが含まれているため、コレクションが必要です <結果マップ id="XX" タイプ="com.XXX.XXXX"> <id 列="o_id" jdbcType="BIGINT" プロパティ="id" /> <結果列="o_user_id" jdbcType="BIGINT" プロパティ="userId" /> .... <コレクションプロパティ="orderProductList" ofType="com.XXXXXX.XXXXX"> <id 列="p_id" jdbcType="BIGINT" プロパティ="id" /> <結果列="p_order_id" jdbcType="BIGINT" プロパティ="orderId" /> .... </コレクション> </結果マップ> このようなクエリ システムによってカプセル化された一般的なページング クエリは正しくないため、解決するには独自の SQL にページングを追加する必要があります。 <select id="XXX" resultMap="オーダーリストマップ"> 選択 あなた.ニックネーム、 yo.id o_id、 yo.ユーザーID o_ユーザーID から ( *から選択 注文する どこ 1 = 1 <if テスト="ステータス != null"> そして `status` = #{status} </if> <if test="page != null かつ limit != null"> 制限 #{ページ}、 #{制限} </if> ) 左結合 XXX yop ON yo.id = yop.order_id LEFT JOIN XXXX あなた ON yo.user_id = you.id </選択> パラメータを渡すときは計算が必要
要約する 上記は、編集者が紹介したMySQLの1対多関連クエリのページングエラー問題の解決策です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: Nginx と GeoIP モジュールを使用して IP の地域情報を読み取る方法
今日は、タブ バーをクリックして切り替えるという目的を実現するために、js と jQuery を使用...
実際のプロジェクト開発では、多数のクエリや挿入、特にマルチスレッド挿入など、データベースに大きな負荷...
ページデータの表示には Vue などの js のデータバインディング機構が使用されるため、クローラー...
必要:ハードコードされたデータの代わりに、セレクター内のオプション値の動的な表示を実装します。私のロ...
仮想マシンは使用中であるか、接続できません次のようなエラーが報告された場合解決まずこのページにアクセ...
序文私自身の個人ブログを入力しているときに、ブログの詳細ページでさまざまなコンテンツをコピーするさま...
よくある質問easyswoole を初めて使用する場合は、次のような問題に遭遇することがよくあります...
問題の再現Alibaba Cloud Server は、Finalshell リモート接続を使用して...
4 つのネットワーク タイプ:なし: コンテナのネットワーク機能を一切設定しません。--net=no...
ping は成功したがポートにアクセスできない場合のポート可用性検出の説明ポート可用性検出ツールの紹...
外部アクセスポートをランダムにマップする -P フラグを使用すると、Docker は 49000 か...
目次1.画像レイヤーの数を減らす1. 命令の統合2. 多段階ビルド3. スクワッシュ機能を有効にする...
HTML にビデオを挿入するために最もよく使用される方法は 2 つあります。1 つは古い <o...
目次1. 値を入力し、そのデータ型を返す** 2. アレイ重複排除3. 文字列の重複排除4. ディー...
目次序文:詳しい紹介:練習する:要約する序文: Python、Java、Cシリーズなど、すべての主要...