mybatis返回update數據的指定值

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xhkjedu.mapper.system.TeacherDao">
    <!--結束搶答指定搶答學生並返回學生的id-->
    <update id="endAskAndDesignStu">
        <selectKey keyProperty="student.studentid" resultType="int" order="AFTER">SELECT s.studentid FROM cc_ask_student s WHERE s.asktid=2 ORDER BY s.asksid LIMIT 1</selectKey>
        UPDATE cc_ask_student s SET s.studentselected=1 WHERE s.asktid=#{student.asktid} ORDER BY s.asksid LIMIT 1
    </update>

</mapper>
@Data
public class CCAskStudentBean {
    private Integer asksid;//課堂互動學生表主鍵id
    private Integer asktid;//教師互動發起方主鍵id(cc_ask_teacher)
    private Integer studentid;//學生id
    private String studentradio;//學生單選題答案(單選和理解狀態)
    private Integer radiocorrect;//學生單選是否正確0默認未批閱1正確2錯誤
    private String studentpic;//學生簡答題圖片地址
    private String studentthumb;//學生簡單題圖片縮略圖地址
    private Integer studentselected;//學生是否被選中0默認1選中
    private Integer createtime;//創建時間(時間戳)
    private String username;//學生姓名
    private Integer radionum;//選擇題選項數量
    private String radioanswer;//單選題正確答案(大寫字母)
    private Integer classid;//課堂id
}


@Repository
public interface TeacherDao {
    Integer endAskAndDesignStu(@Param("student") CCAskStudentBean student);
}

@Service
public class TeacherService {

    @Autowired
    TeacherDao teacherDao;
    public Integer endAskAndDesignStu(Integer asktid){
        CCAskStudentBean student = new CCAskStudentBean();
        student.setAsktid(asktid);
        teacherDao.endAskAndDesignStu(student);
        return student.getStudentid();
    }
}
發佈了7 篇原創文章 · 獲贊 3 · 訪問量 3353
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章