在執行插入操做後,每每須要得到新插入數據的主鍵值,以供其餘執行其餘操做用,在MyBatis中獲取主鍵能夠直接配置insert標籤的屬性來實現。markdown
<insert id="insertUser" useGeneratedKeys="true" keyProperty="id" parameterType="cn.elinzhou.ordermanage.pojo.User">
其中返回主鍵須要用到的兩個屬性
useGeneratedKeys:表示在插入數據時用的主鍵爲自增主鍵
keyProperty:主鍵的參數名,也就是要返回的主鍵在返回的POJO對象中的變量名。spa
該POJO類實現:code
public class User { private int id; private String username; private String sex; private Date birthday; private String address; public User(){} //如下省略getter和setter方法。。。。