Mybatis插入一条新纪录(mysql中),获得它的自增长id
2015-01-29 16:55
344 查看
两种方法:
<span style="white-space:pre"> </span><insert id="addRole" parameterType="role" useGeneratedKeys="true" keyProperty="id">
<![CDATA[ insert into ptc_role(name,is_validate) values(#{name},#{isValidate}) ]]>
</insert>
执行插入操作后,当前对象的 id 就有值了,耶!
<span style="white-space:pre"> </span><insert id="addRole" parameterType="role" useGeneratedKeys="true" keyProperty="id">
<![CDATA[ insert into ptc_role(name,is_validate) values(#{name},#{isValidate}) ]]>
</insert>
<insert id="addRole" parameterType="role"> <![CDATA[ insert into ptc_role(name,is_validate) values(#{name},#{isValidate}) ]]> <selectKey order="AFTER" resultType="int" keyProperty="id"> select last_insert_id() as id </selectKey> </insert>
执行插入操作后,当前对象的 id 就有值了,耶!
<span style="white-space:pre"> </span>service.addRole(role); service.addRolePri(role.getId(),privileges);
相关文章推荐
- mysql+mybatis插入一条数据后返回主键ID
- myBatis+mysql获取插入数据的自增长id
- mysql插入一条数据之后(ID为自动增长列),返回该条数据的ID
- C# 向数据库插入一条记录后,获得新插入记录的自动编号(id)
- 【转帖】在SQL Server中如何获得刚插入一条新记录的自动ID号
- IBatis Mysql 获得刚插入记录的ID
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- Mysql 获得插入记录后id
- 【转帖】在SQL Server中如何获得刚插入一条新记录的自动ID号
- mysql获得刚插入数据的ID方法--转载
- SQL插入一条记录,马上获得ID
- PHP-MySQL:获得最后插入的 ID
- 在SQL Server中如何获得刚插入一条新记录的自动ID号
- Mysql,access,mssql server三种数据库获得新插入记录id的方法
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- Mysql中获取刚插入的自增长id的三种方法归纳
- Mysql中获取刚插入的自增长id的三种方法归纳
- 如何插入一条记录获取插入后的自动增长ID列的方法.
- IBatis Mysql 获得刚插入记录的ID
- 获得插入后的自动增长的ID