Dies ist eine Summations-SQL, die ich ausführen muss, und die Anzahl der Abfragewerte im Client beträgt 0.
Wählen Sie count(1) als COUNT aus dd_mst, wobei ac_id=1000002400 und ac_seqn<>1 und ac_sts ='1'
Aufruf über folgende Werkzeugklasse im Programm:
Das Problem ist, dass das Programm Count als 1 zurückgibt, andere statistische SQLs jedoch ganz normal sind, was mich sehr deprimiert.
Können Sie mir diesbezüglich einige Ideen zur Logik der Methode selectList() geben, die unten in mybatis ausgeführt wird? (PS: Ich verstehe wahrscheinlich auch, dass eine Abfrage unter eingeschränkten Bedingungen eine Liste<map> zurückgibt, und dann ist die ANZAHL von Element 0 dieser Karte der Wert des statistischen Felds)
为什么搞这么复杂?
直接定义返回Integer不好吗?干嘛还放到一个Map里面?
问题看得不是很明白,所以只能猜测:
数据库的列名不是大小写敏感的,但是Java Map的Key却是大小写敏感的。