mybatis的自增返回主键的两种方式
- 第一种:使用 selectKey标签,如下所示
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="user">
<!-- 插入操作 -->
<insert id="insertUser1" parameterType="com.java.src.pojo.User">
<!--
keyproperty:返回的数据是pojo对象的哪个属性
resultType:返回数据类型
order:定义此条SQL是在主SQL前还是后运行 after/before:后/前
-->
<selectKey keyProperty="id" resultType="string" order="AFTER">
SELECT LAST_INSERT_ID();
</selectKey>