2013-02-18 7 views
0

使用iBATIS將數據插入PostgreSQL數據庫不起作用,並且沒有發生任何異常。請幫我擺脫這一點。通過iBATIS將數據插入PostgreSQL數據庫不起作用

此代碼正在工作一段時間,但並非每次。代碼被正確執行,我們沒有得到任何異常或任何錯誤。

下面的代碼用於將數據插入到數據庫:

public void insert() { 
    map.put("customer", customer); 
    map.put("created_by", created_by); 
    map.put("created_date", created_date); 
    map.put("modified_by", modified_by); 
    map.put("last_modified", last_modified); 
    map.put("total_cost", total_cost); 
    map.put("tax", tax); 
    map.put("bill_number", bill_number); 
    map.put("date_of_sale", date_of_sale); 
    try { 
     SqlMapClient mapClient=GetDBConnection.sqlMapClientForLedger; 
     mapClient.insert("insertTaxDiscountMemosbyanil", map); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 
+0

我正在使用Tomcat Web服務器。 – user2082292 2013-02-21 04:53:20

+0

我正在使用Tomcat Web服務器。 在那個服務器中,我增加了堆大小後,我已經嘗試插入時,數據插入是成功的。 但是如果我再次做同樣的事情超過5次,問題再次出現。 這可能是背後的原因。 – user2082292 2013-02-21 05:01:39

回答

1

嘗試添加交易。

try { 
    mapClient.startTransaction() 
    mapClient.insert("insertTaxDiscountMemosbyanil", map); 
    mapClient.commitTransaction(); 
} 
finally { 
    mapClient.endTransaction(); 
} 
+0

我嘗試了相同的代碼,但它仍然無法正常工作,它沒有顯示任何異常,仍然沒有插入數據。 – user2082292 2013-02-18 10:41:30