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 の地域情報を読み取る方法
1. 原因:サブボックスをフロートに設定した後の効果: 青いボックスをフロートに設定すると、標準のド...
vuexとはvuex: vue.js専用に開発された状態管理ツールで、すべてのコンポーネントの状態を...
序文Dockerを使ってHadoopクラスタを起動するたびに、ネットワークカードの再バインド、IPの...
目次デバウンススロットル要約するデバウンス定義: スクロール イベントなど、短時間に連続してトリガー...
著者: Guan Changlong は、Aikesheng の配送サービス部門の DBA です。主...
1. Nginx ロードバランシングの実装原理1. Nginxはリバースプロキシを通じて負荷分散を実...
物件の詳細な説明transition 属性の目的は、一部の CSS プロパティ (背景など) をスム...
Bステーションでパスワードを入力するときに目を覆っているこの画像を見たことがある人もいると思いますこ...
序文ロックは、複数のスレッドを実行するときにリソースへのアクセスを強制的に制限するために使用される同...
最近のプロジェクトでは、Google ロボット認証を使用する必要があります。これには VPN が必要...
この記事では、簡単なドラッグ効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
1. はじめにtr はテキストの一部を変換または削除するために使用されます。 tr は transl...
証明書チェーンを生成するスクリプトを使用して、ルート証明書、中間証明書、および 3 つのクライアント...
適切な設定を行うことで、Linux ユーザーにパスワードを定期的に変更させることができます。パスワー...
この記事の例では、チャットインターフェースの表示を実現するためのVueの具体的なコードを参考までに共...