小编Eri*_*low的帖子

我必须配置哪些设置才能使用XML作为输入使用Spring的存储过程使用Oracle的参数

我有一个spring应用程序,需要使用XML IN参数执行存储过程.存储过程声明如下:

private class InsertXMLDataProcedure extends StoredProcedure {

    public InsertXMLDataProcedure(DataSource ds) {
        super(ds, PROCEDURE_NAME);
        declareParameter(new SqlParameter("COMPANYNO", Types.INTEGER));
        declareParameter(new SqlParameter("XMLDATA", Types.SQLXML));
        declareParameter(new SqlParameter("ERRORNO", Types.INTEGER));
        declareParameter(new SqlParameter("ERRORDESC", Types.VARCHAR));
        compile();
    }

    public Map<String, Object> execute(int companyNumber, String xmlData, int errorNumber, String errorDescription) {
        return super.execute(companyNumber, xmlData, errorNumber, errorDescription);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,XML输入未插入表中.显然,Oracle要求供应商特定的配置设置来识别输入.

java xml oracle spring

2
推荐指数
1
解决办法
2254
查看次数

标签 统计

java ×1

oracle ×1

spring ×1

xml ×1