Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MyBatis:试图从具有基元返回类型的方法返回null_Java_Spring_Model View Controller_Mybatis - Fatal编程技术网

Java MyBatis:试图从具有基元返回类型的方法返回null

Java MyBatis:试图从具有基元返回类型的方法返回null,java,spring,model-view-controller,mybatis,Java,Spring,Model View Controller,Mybatis,我的数据库与mybatis连接, 我有一个具有此功能的DAO: public int getUpdateTaskStateStart(Task task); 实现位于XML文件中: <select id="getUpdateTaskStateStart" resultType="Integer" parameterType="com.ladpc.mobile.entities.Task"> SELECT START_UPDATE FROM UPDA

我的数据库与mybatis连接, 我有一个具有此功能的DAO:

public int getUpdateTaskStateStart(Task task);
实现位于XML文件中:

<select id="getUpdateTaskStateStart" resultType="Integer" parameterType="com.ladpc.mobile.entities.Task">

        SELECT START_UPDATE
        FROM UPDATE_TASK_STATE
            WHERE 
        TASK_ID = #{taskId} AND RASHUT_ID=#{rashutId} 

    </select>
我的功能有什么问题?
谢谢

映射器XML指定了
resultType=“Integer”
,但是
getUpdateTaskStateTask()
希望返回一个原始int,而不是整数包装类


将其更改为
resultType=“int”

stacktrace声明,您的方法返回“NULL”,但该方法具有“int”返回类型,在Java中是primitve数据类型,因此无法返回“NULL”值

将方法的返回类型更改为其包装类“Integer”,那么至少异常将消失

org.apache.ibatis.binding.BindingException: Mapper method 'com.ladpc.mobile.dao.AssesmentTasksDao.getUpdateTaskStateStart attempted to return null from a method with a primitive return type (int).