<insert id="insertUser" parameterClass="com.entity.User">
<selectKey keyProperty="id" resultClass="long" >
select nvl(max(id),0)+1 as id from
</selectKey>
insert into
t_user(id,name,age) values (#id#,#name#,#age#)
</insert>
还可以使用useGeneratedKeys属性,用keyProperty指定需要赋值的主键
写法示范:<insert id="addUser" parameterType="User" useGeneratedKeys="true" keyProperty="id">
mybatis插入数据时设置id自增长
最新推荐文章于 2025-06-07 09:58:07 发布