mybaties+mysql:插入数据,返回自增长的id
2017-09-21 18:06
811 查看
<insert id="insertAndReturnID" useGeneratedKeys="true" keyProperty="privilegeID" parameterType="Privilege"> <!-- 插入数据,并返回id --> insert into Privilege <trim prefix="(" suffix=")" suffixOverrides=","> <if test="privilegeID != null"> PrivilegeID, </if> <if test="type != null"> Type, </if> </trim> VALUES <trim prefix="(" suffix=")" suffixOverrides=","> <if test="privilegeID != null"> #{privilegeID}, </if> <if test="type != null"> #{type}, </if> </trim> </insert>
在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!
useGeneratedKeys: 要求数据库本身具备主键自动增长的功能,比如说,mysql,sqlserver可以使用useGeneratedKeys =true 这功能,不支持主键自动增长的数据库是不能使用useGeneratedKeys =true的;
keyProperty:一定得和java对象的属性名称一直,而不是表格的字段名
相关文章推荐
- mysql插入一条数据之后(ID为自动增长列),返回该条数据的ID
- mybaties+oracle:插入数据,返回自增长的id
- mysql插入数据后返回自增ID的方法,last_insert_id(),selectkey
- mysql插入数据后返回自增ID的方法
- 关于如何在mysql中插入一条数据后,返回这条数据的id
- mysql 批量插数据到数据库以及返回插入生成的id号
- mysql插入数据后返回自增ID的方法,last_insert_id(),selectkey
- mysql插入数据后返回自增ID的方法
- MySql 插入数据返回数据的Id值
- mysql插入数据后返回自增ID的方法
- mysql java使用PreparedStatement插入数据并返回id的代码
- mysql 插入数据后返回当前的自增ID方法
- MySQL插入数据后返回自增ID
- MySQL插入数据后返回自增id的方法
- mysql插入数据后返回自增ID
- mysql java使用PreparedStatement插入数据并返回id的代码
- mybatis mysql 插入对象返回数据主键id
- mybatis中插入数据自动返回自增长id的配置
- mysql插入数据后返回自增ID的方法
- Mysql插入数据返回对应的自增id(mybatis)