mybatis中插入数据自动返回自增长id的配置
2017-04-13 13:01
627 查看
mybatis中在相应的mapper.xml的insert方法中加入配置参数,就能够在插入语句的时候自动返回自增长的id,如下代码段为后端执行的代码
对应的xml中的insertreturnid方法为:
在<insert ..></insert>中加入
配置,就会在插入语句的时候自动返回自增长id返回并且封装到插入时插入的参数对象中
int count = jzAskingAnswerMapper.insertreturnid(answer); if(count>0){ return new Result(ResultCode.C200.getCode(), MessageConstants.SAVE_SUCCESS, answer.getId()); }
对应的xml中的insertreturnid方法为:
<insert id="insertreturnid" parameterType="com.chinaredstar.erp.domain.po.JzAskingAnswer" useGeneratedKeys="true" keyProperty="id"> insert into jz_asking_answer (id, asking_id, answer_title, user_open_id, user_realname, opt_user_id, opt_username, status, is_top, set_top_date, is_online, ip, create_date, is_del, answer_content,sort_num ) values (#{id,jdbcType=INTEGER}, #{askingId,jdbcType=INTEGER}, #{answerTitle,jdbcType=VARCHAR}, #{userOpenId,jdbcType=VARCHAR}, #{userRealname,jdbcType=VARCHAR}, #{optUserId,jdbcType=VARCHAR}, #{optUsername,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, #{isTop,jdbcType=INTEGER}, #{setTopDate,jdbcType=TIMESTAMP}, #{isOnline,jdbcType=INTEGER}, #{ip,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP}, #{isDel,jdbcType=INTEGER}, #{answerContent,jdbcType=LONGVARCHAR}, #{sortNum,jdbcType=INTEGER} ) </insert>
在<insert ..></insert>中加入
useGeneratedKeys="true" keyProperty="id"
配置,就会在插入语句的时候自动返回自增长id返回并且封装到插入时插入的参数对象中
相关文章推荐
- mysql插入一条数据之后(ID为自动增长列),返回该条数据的ID
- Mybatis配置插入数据返回主键ID
- SSM配置Mybatis实现自动获取插入数据的自增id至目标对象中
- mybatis返回插入数据的自增长id
- 插入数据的同时,返回插入数据某一列的值(可以获得自动增长的ID)
- 【MyBatis】关于MyBatis插入自动增长id的Bean到数据库后返回的id为null的解决办法
- Mybatis 插入后返回数据库自动增长ID
- Mysql插入数据返回对应的自增id(mybatis)
- Mybatis_插入数据后返回主键ID_返回数据字段与类中字段相对应
- MyBatis在insert插入操作时返回主键ID的配置
- mybatis 做 insert操作的时候返回插入的那条数据的id
- MyBatis插入数据之后返回插入记录的id
- MyBatis在insert插入操作时返回主键ID的配置
- 触发器修改后保存之前的数据 表中插入数据时ID自动增长
- 在sql中插入记录时返回id(id为自动增长)
- myBatis+mysql获取插入数据的自增长id
- mybatis 插入数据返回ID
- sql 查询一个表的数据插入到别一个表,ID自动增长
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)