功能postgres执行了两次

时间:2017-09-21 11:41:13

标签: java postgresql jdbc

我在Postgres中创建了一个函数,但是它被执行了两次, 这是我的功能

// java code;
public String getNoUrutPPService() {
    String hasil=null;
    con = dbEngine.getConnection();
    try {
        con.setAutoCommit(false);
        cs = con.prepareCall("{call get_no_urut_pp(?)}");
        cs.registerOutParameter(1, Types.VARCHAR);
        cs.execute();
        hasil = (String) cs.getObject(1);
        System.out.println(hasil);
        con.commit();
    } catch (SQLException e) {
        LOG.error(e);
    } finally {
        closeConnetion();
    }
    return hasil;
}

我从java中调用该函数:

$.ajax({
        url : "getNoUrutPP",
        dataType : 'JSON', 
        type : 'post',
        success: function(res){
            $('#kodeFile').val('');
            if(res.hasil !== null){
                $('#kodeFile').val(res.hasil);
            }
        }
    });

我从jsp页面的ajax调用

{{1}}

有些人认为我的功能有误。

0 个答案:

没有答案