Ich habe die folgende Abfrage und das folgende Stück Code, um die Ergebnisse zu erhalten.Spring QueryForList funktioniert nicht
List<Map<String, Object>> rows = this.getBemsConnection().queryForList(ItemWorkflowDetails.BEMS_CREATION_DATE_QUERY, new Object[]{itemName});
if (rows != null && !rows.isEmpty()) {
for (Map<String, Object> row : rows) {
itemSetupObj.setBemsCreation((String) row.get("BEMS_CREATION"));
LOGGER.info("Bems Creation Date: {}", itemSetupObj.getBemsCreation());
}
}
String BEMS_CREATION_DATE_QUERY = "SELECT creation_date bems_creation FROM xxref_cg1_o.mtl_system_items_b WHERE segment1 = ? AND organization_id = 1";
Ich erhalte Daten für diese aus der Backend-Datenbank, aber es passiert nichts, wenn ich die Abfrage in Java ausführen. Fehle ich etwas?
ein Komma zwischen creation_date und bems_creation? Jede Ausnahme? –
Nein, die gleiche Abfrage funktioniert. Keine Ausnahmen. Tut einfach nichts. Logger wird nicht gedruckt. Das fehlende Komma bedeutet auch, dass 'bems_creation' der Spaltenalias des tatsächlichen Spaltennamens ist. –
ok, wenn Sie keine Ausnahme erhalten, dann fragen Sie vielleicht nicht die Datenquelle, die Sie denken, dass Sie abfragen (vielleicht) –