2016-07-22 93 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中運行的查詢具有大寫的值。事實上,我沒有收到數據,因爲它無法進行比賽。