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

これは実行する必要がある合計 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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート