MyBatis插入數據後如何得到主鍵值

在執行插入操做後,每每須要得到新插入數據的主鍵值,以供其餘執行其餘操做用,在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方法。。。。
相關文章
相關標籤/搜索