2013-02-18 122 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