在使用MyBatis做持久層時,insert語句預設是不傳回記錄的主鍵值,而是傳回插入的記錄條數;如果業務層需要得到記錄的主鍵時,可以通過Mapper.XML配置的方式來完成這個功能。
在 INSERT 标簽 添加 useGeneratedKeys="true" keyProperty="id" 即可:
<insert id="insertFeedback" useGeneratedKeys="true" keyProperty="id">
keyProperty 為主鍵ID
如圖:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLxQDM4IzM3EjMx0SN2kjNyEjM1EjMykDM2EDMy0yMxMTOwATMvwVOwYTMwIzLcNTMzkDMwEzLcd2bsJ2Lc12bj5ycn9Gbi52YuUTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)