我有以下查询和以下代码来获取结果。
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中执行查询时没有任何反应。我错过了什么吗?
答案 0 :(得分:0)
想象一下这个问题,来自Java的输入很小,因为数据以大写形式存储在表中。另外我在DB中运行的查询的值大写。事实上,我没有得到数据,因为它无法匹配。