這是我需要執行的一個求和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就是統計欄位的值)
阿神2017-06-14 10:53:48
為什麼搞這麼複雜?
直接定義回傳Integer不好嗎?幹嘛還放到一個Map裡面?
問題看得不是很明白,所以只能猜測:
資料庫的列名不是大小寫敏感的,但是Java Map的Key卻是大小寫敏感的。