方式一:
需要在映射文件中添加如下片段:
<insert id="insertProduct" parameterType="domain.model.ProductBean" > <selectKey resultType="java.lang.Long" order="AFTER" keyProperty="productId"> SELECT LAST_INSERT_ID() </selectKey> INSERT INTO t_product(productName,productDesrcible,merchantId)values(#{productName},#{productDesrcible},#{merchantId}); </insert>
注意点:
方式二:
需要在映射文件的insert的statement中加入keyProperty”和useGeneratedKeys属性
<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.User"> insert into user(userName,password,comment) values(#{userName},#{password},#{comment}) </insert>
注意点:
需要注意的一点就是useGeneratedKeys和keyProperty要一块使用