使用注解根据id进行修改、删除操作定义的抽象方法类型,包装类integer和int有什么区别

public interface StudentMapper {
    //修改
    @Update("update student set name=#{name},age=#{age} where id=#{id}")
    public abstract Integer update(Student stu);
    //删除
    @Delete("delete from student where id=#{id}")
    public abstract int delete(int id);
}

没啥区别,但是 Integer 是实体类默认值是null,Int 是基本数据类型 默认值是0,一般这种情况采用Integer作为参数

使用的是Mybatis注解