欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL查询新增的自增主键

程序员文章站 2022-04-21 10:21:50
...

当使用mysql进行新增时,怎么在新增的时候就获取它的主键呢

使用如下语句就好了

SELECT LAST_INSERT_ID();

我使用的是mybatis,把这个语句加入到selectKey标签就就好了,keyProperty属性值一定要与实体类的属性名一致,记得写resultType这个属性

<insert id="insertSysRole" parameterType="SysRole">
		<selectKey keyProperty="roleId" resultType="integer">
			SELECT
			LAST_INSERT_ID()
		</selectKey>
		INSERT INTO
		sys_role(role_name,role_desc,role_flag)
		VALUES(#{roleName},#{roleDesc},1)
	</insert>

就可以获取新增的主键了