首頁  >  問答  >  主體

java - mybatis執行sql求和問題

這是我需要執行的一個求和sql,在客戶端裡查詢值count為0.
select count(1) as COUNT from dd_mst where ac_id=10000002400 and ac_seqn<>1 and ac_sts =' 1'

在程式中透過以下工具類別進行呼叫:

##問題是,透過程式會回傳Count為1,而其他的統計sql都挺正常的,我表示很鬱悶。
大家可以給我點這方面的思路嗎,關於mybatis底層執行selectList()這個方法的邏輯。 (ps:我大概也是明白透過限定條件對其進行查詢,回傳一個list<map>,然後這個map的第0條的COUNT就是統計欄位的值)

淡淡烟草味淡淡烟草味2684 天前671

全部回覆(1)我來回復

  • 阿神

    阿神2017-06-14 10:53:48

    為什麼搞這麼複雜?

    直接定義回傳Integer不好嗎?幹嘛還放到一個Map裡面?

    問題看得不是很明白,所以只能猜測:

    資料庫的列名不是大小寫敏感的,但是Java Map的Key卻是大小寫敏感的。

    回覆
    0
  • 取消回覆