MyBatis自动生成主键

Mybatis自动生成主键

与世无争的帅哥 提交于 2020-01-07 20:23:36
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Mybatis手册——学习笔记 Mybatis自动生成主键,mapper文件配置 1.数据库 支持 自动生成主键字段 你可以设置 useGeneratedKeys=”true”,而且设置 keyProperty 到你已经做好的目标属性上。 例如,如果上面的 Author 表已经对 id 使用了自动生成的列类型,那么语句可以修改为: <insert id="insertAuthor" parameterType="domain.blog.Author" useGeneratedKeys="true" keyProperty="id"> insert into Author (username,password,email,bio) values (#{username},#{password},#{email},#{bio}) </insert> 2.数据库 不支持 自动生成主键字段 <insert id="insertAuthor" parameterType="domain.blog.Author"> <selectKey keyProperty="id" resultType="int" order="BEFORE"> select CAST(RANDOM()*1000000 as INTEGER) a