2016-07-22 92 views
0

我有以下查询和下面的一段代码来获得满意的结果。春天的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中执行查询时没有任何反应。我错过了什么吗?

+1

CREATION_DATE和bems_creation之间的逗号?有什么异常? – 2016-07-22 09:16:21

+0

不,相同的查询工作。没有例外。什么都不做。记录器未打印。此外,缺少的逗号表示'bems_creation'是实际列名称的列别名。 –

+0

好的,如果你没有得到任何异常,那么也许你没有查询你认为你正在查询的数据源(或许) – 2016-07-22 09:20:58

回答

0

想通的问题,从Java输入在作为数据存储在表上的情况下小的情况下打算。另外,我在DB中运行的查询具有大写的值。事实上,我没有收到数据,因为它无法进行比赛。