通过iBATIS将数据插入PostgreSQL数据库是行不通的

时间:2013-02-18 07:14:53

标签: java postgresql ibatis

使用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();
    }
}

1 个答案:

答案 0 :(得分:1)

尝试添加交易。

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