配置insert插入后返回自增长主键:
<insert id="insert" parameterType="com.umapp.common.entity.RawResInfo"> <!-- WARNING - @mbggenerated This element is automatically generated by MyBatis Generator, do not modify. This element was generated on Tue May 20 09:35:37 CST 2014. --> <selectKey keyProperty="resourceId" order="AFTER" resultType="java.lang.Long"> SELECT LAST_INSERT_ID() AS resourceId </selectKey> <![CDATA[ insert into `raw_res_info` (service_id, resource_name, resource_status, file_path, creator_id, create_time, other_flag, md5, sha1 ) values (#{serviceId,jdbcType=BIGINT}, #{resourceName,jdbcType=VARCHAR}, #{resourceStatus,jdbcType=TINYINT}, #{filePath,jdbcType=VARCHAR}, #{creatorId,jdbcType=BIGINT}, #{createTime,jdbcType=TIMESTAMP}, #{otherFlag,jdbcType=BIGINT}, #{md5,jdbcType=VARCHAR}, #{sha1,jdbcType=VARCHAR} ) ]]> </insert>
然后插入后,直接调用对象.get主键即可