看了好多资料,其实跟mybatis是一样的,有一点我给弄错了,耽误了很久。
这是xml文件:
<insert id="insertReturnId" parameterType="css.entity.Paper" useGeneratedKeys="true" keyProperty="id">
insert into paper(id,course_id,`explain`,start_time,end_time,period,total_score)
VALUES(#{id,jdbcType=INTEGER},#{courseId,jdbcType=INTEGER},#{explain,jdbcType=VARCHAR},#{startTime,jdbcType=TIMESTAMP},#{endTime,jdbcType=TIMESTAMP},#{period,jdbcType=INTEGER},#{totalScore,jdbcType=INTEGER})
</insert>
然后返回的自增主键给了新增的实体类中的id.
int num=paperservice.insert(paper);
num还是1,,,,因为主键给了新增的实体类中的id.
所以,返回只要这样return(paper.getId());