关于返回参数的Java映射器ibatis错误

时间:2019-03-29 06:14:27

标签: java oracle ibatis mapper

我尝试通过实现resultType="java.lang.Integer"从ibatis中获得总插入计数,但这给我一个错误。 我的映射器是:

<insert id="insertCarHist">
    <![CDATA[
        insert into CAR_HIST (select * from CAR)
    ]]>
</insert>

错误是:

  

“ BindingException:映射器方法'com.xx.mapper.CustomSqlMapper.insertCarHist试图从具有原始返回类型(int)的方法返回null。”

1 个答案:

答案 0 :(得分:0)

通过使用如下的resultType和insert方法,您会得到此错误。      

找到的解决方案是删除resultType =“ java.lang.Integer并定义insertCarHist()元素整数。也可以使用void定义。

我的工作目的是获得插入计数。我认为,根据Java文献,给出结果类型将给我整数值,但它是自然给出的。