0
次のクエリと結果を得るためのコードがあります。Spring queryForListが機能しない
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";
私はバックエンドデータベースからデータを取得していますが、Javaでクエリを実行すると何も起こりません。何か不足していますか?
creation_dateとbems_creationの間のカンマ?例外はありますか? –
いいえ、同じクエリが機能します。例外なし。ただ何もしません。ロガーは印刷されません。また、欠落しているカンマは、「bems_creation」が実際の列名の列別名であることを示します。 –
OK、例外が発生しない場合は、照会していると思われるデータソースに照会していない可能性があります(多分) –