Heim  >  Fragen und Antworten  >  Hauptteil

java - Mybatis führt ein SQL-Summierungsproblem aus

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)

淡淡烟草味淡淡烟草味2684 Tage vor670

Antworte allen(1)Ich werde antworten

  • 阿神

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

    为什么搞这么复杂?

    直接定义返回Integer不好吗?干嘛还放到一个Map里面?

    问题看得不是很明白,所以只能猜测:

    数据库的列名不是大小写敏感的,但是Java Map的Key却是大小写敏感的。

    Antwort
    0
  • StornierenAntwort