不能直接用返回值,返回值是数据库影响的条数,不是返回id,保存成功,id是返回到对象中的直接用对象点就可以了 @Options(useGeneratedKeys=true, keyProperty="param.id", keyColumn="id") int insert(@Param("param") Model model); 设置@Options属性userGeneratedKeys的值为true,并指定实例对象中主键的属性名keyProperty以及在数据库中的字段名keyColumn。这样在对象插入数据后,对象id属性会被自动赋值。