java如何使用JdbcDaoSupport在没有输出参数的情况下执行callable语句
我的代码是:
public void deleteOption(final int quoteId, final int optionId) {
this.getJdbcTemplate().execute(new CallableStatementCreator() {
@Override
public CallableStatement createCallableStatement(Connection con) throws SQLException {
CallableStatement cs = (CallableStatement) con.prepareCall(
" BEGIN "+
" NTNQUOTE.QUOTE_TAB.DELETE_QUOTE_OPTION( ?,? ); "+
" END;");
cs.setInt(1, quoteId);
cs.setInt(2, optionId);
return cs;
}
}, new CallableStatementCallback<String>() {
@Override
public String doInCallableStatement(CallableStatement cs) throws SQLException, DataAccessException {
cs.execute();
return "SUCCESS";
}
});
}
这里执行这个可调用语句没有输出,但无论如何,我必须不必要地返回一个字符串或其他东西, 有没有其他方法可以做到这一点
共 (0) 个答案