mybatis mysql 主键自增长

MyBatis 插入时候获取自增主键

方法有二

方法1-1:

    <insert id="insert" parameterType="Person" useGeneratedKeys="true" keyProperty="id">

        insert into person(name,pswd) values(#{name},#{pswd})

    </insert> 

方法1-2:

    <insert id="insert" parameterType="Person">

        <selectKey keyProperty="id" resultType="long">

            select LAST_INSERT_ID()

        </selectKey>

        insert into person(name,pswd) values(#{name},#{pswd})

    </insert>

方法2:

@Id

@GeneratedValue(strategy=GenerationType.IDENTITY)

int id;

insert插入后可以通过getId()获取id

采用注解方式,经测试需要给主键设置自增长。

 
mybatis mysql 主键自增长
 

相关推荐