我正在将Mybatis与springboot配合使用以连接Oracle数据库。在此过程中,我需要批量更新多个字段。
我创建了一个过程来在数据库端实现该功能。从DAO层调用该过程时,会发生以下异常:
org.springframework.jdbc.UncategorizedSQLException:
获取生成的键或设置结果参数对象时出错。
原因
Java.sql.SQLException:不允许操作。
<insert id="update" parameter="java.util.map" statement="callable">
{ call test.bulk_update_procedure(#{customerid, mode=IN , jdbcType= varchar},#{firstname, mode= IN, jdbcType= varchar},#{age,mode=IN, jdbcType=varchar})
</insert>