xml <insert id="insertForId" useGeneratedKeys="true" keyProperty="id"> insert into student(sname,sage,ssex) VALUES ...
这是最近在实现perfect ssm中的一个功能时碰到的一个小问题,觉得需要记录一下,向MySQL数据库中插入一条记录后,需要获取此条记录的id值,以生成对应的key值存入到redis中,id为自增int主键。 修改 原代码为: 这种方式只是返回一个影响行数值,并不能满足此次需求,于是做了如下修改: 在insert中将useGeneratedKeys属性设置为true,并制定keyProperty ...
2018-01-18 08:54 1 10320 推荐指数:
xml <insert id="insertForId" useGeneratedKeys="true" keyProperty="id"> insert into student(sname,sage,ssex) VALUES ...
1.SQLServer 数据库 // 下面是SQLServer获取最近一次插入记录的主键值的方式 select @@IDENTITY as id INSERT INTO t_Product_GroupBuyingRule (name ,startDate ,endDate ,days ...
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 方法:在mapper中指定keyProperty属性,示例如下: useGeneratedKeys: 取值范围true|false 默认值是:false。 含义:设置是否使用 ...
1.场景介绍: 开发过程中我们经常性的会用到许多的中间表,用于数据之间的对应和关联.这个时候我们关联最多的就是ID,我们在一张表中插入数据后级联增加到关联表中.我们熟知的mybatis在插入数据后返回的是插入成功的条数,那么这个时候我们想要得到相应的这条新增数据的ID,该怎么办呢? 2. ...
103 Tom 28 其中主键 sid 是自增的,那么我们插入数据时就 ...
<insert id="add" parameterType="vo.Category"> <selectKey resultType="java.lang.Short" order="AFTER" keyProperty="id"> SELECT ...
前言: 有时候,我们进行插入操作后,需要获取实体的主键id,或返回给前端或进行其他下一步操作。 如果主键id是uuid,可以先生成一个uuid,放入实体,直接插入数据库; 这里针对主键是整型(int,long等),主键设置成AUTO_INCREMENT的情形 ...
<insert id="add" parameterType="com.dsa.core.base.model.ProductSync"> insert into tm_sync_product( <if test="productId ...