mybatis在insert後通過useGeneratedKeys獲取自增主鍵

引言:在mapper.xml中:useGeneratedKeys="true"、keyProperty="id",這兩個屬性將主鍵封裝到id屬性上。sql插入執行成功後從實體getId即可。注意:非insert的返回值(影響行數)

<insert id="addRole" parameterType="com.ycs.community.sysbo.domain.po.RolePo" keyProperty="id" useGeneratedKeys="true">
        INSERT INTO t_sys_role(code,
			`name`,
			data_scope,
            `level`,
			`desc`,
			create_time
		)
		VALUES (
			#{code,jdbcType=VARCHAR},
	  		#{name,jdbcType=VARCHAR},
	  		#{dataScope,jdbcType=VARCHAR},
	  		#{level,jdbcType=VARCHAR},
	  		#{desc,jdbcType=VARCHAR},
	  		#{creTm,jdbcType=BIGINT}
		)
    </insert>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章