java - Mybatis が SQL 合計問題を実行する
淡淡烟草味
淡淡烟草味 2017-06-14 10:51:48
0
1
631

これは実行する必要がある合計 SQL で、クライアントのクエリ値カウントは 0 です。
select count(1) as COUNT from dd_mst where ac_id=1000002400 and ac_seqn<>1 and ac_sts =' 1'

プログラム内で次のツール クラスを介して呼び出します:

問題は、プログラムが Count を 1 として返すことですが、他の統計 SQL はまったく正常であるため、非常に憂鬱になります。
この点に関して、mybatis の下部で実行される selectList() メソッドのロジックについて、いくつかアイデアをいただけますか。 (追伸: 限られた条件でクエリを実行するとリスト<マップ>が返され、このマップの項目 0 の COUNT が統計フィールドの値になることもおそらく理解しています)

淡淡烟草味
淡淡烟草味

全員に返信 (1)
阿神

なぜそんなに複雑なのですか?

戻り値のIntegerを直接定義すれば良いんじゃないでしょうか?なぜそれをマップに入れるのでしょうか?

質問があまり明確ではないので、推測することしかできません:

データベースの列名は大文字と小文字が区別されませんが、Java Map のキーは大文字と小文字が区別されます。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!