mybatis 获取insert的id
来源:互联网 发布:淘宝助理打开没有 编辑:程序博客网 时间:2024/05/16 05:24
在一些特定的业务场景下我们可能需要获取当前插入的记录的id,来进行别的操作。
mybatis如何获取插入的数据的id呢?下面。。。
1.首先在xml文件中加上 useGeneratedKeys=”true” keyProperty=”id” id对应model中的id属性名,和数据库中的id字段名
<insert id="insertSelective" parameterType="com.yihg.travel.po.TravelNotes" useGeneratedKeys="true" keyProperty="id"> insert into travel_notes <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null"> id, </if> <if test="title != null"> title, </if> <if test="preface != null"> preface, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null"> #{id,jdbcType=INTEGER}, </if> <if test="title != null"> #{title,jdbcType=VARCHAR}, </if> <if test="preface != null"> #{preface,jdbcType=VARCHAR}, </if> </trim> </insert>
2.在service的实现中这么返回
@Override public int insertSelective(TravelNotes record) { travelNotesMapper.insertSelective(record); return record.getId(); }
在这里返回对象的id,这样就可以了,在action中调用该insert方法就可以返回当前插入数据的id了
0 0
- mybatis 获取insert的id
- mybatis获取insert之后数据库自动生成的id
- mybatis中insert操作获取id的操作
- mybatis获取insert之后数据库自动生成的id
- Mybatis实现insert获取自增id
- MyBatis Insert获取自增主键ID
- mybatis的insert元素属性详解 及 在insert插入数据获取主键id的值
- mybatis的insert元素属性详解 及 在insert插入数据获取主键id的值
- mybatis注解方式返回insert的id
- 使用mybatis的insert语句插入数据的时候,获取插入数据的主键id
- mybatis的insert语句获取自增id的方法(mySQL)
- 微软MSSQL SQLSERVER mybatis insert新增后获取自动增长ID的配置
- MyBatis+MySQL 进行insert之后可获取主键ID
- Mybatis下insert语句后获取自增id
- mysql获取insert之后的id
- 获取insert的自增ID
- MyBatis 获取insert操作返回的主键
- mybatis insert with id return
- In与Exists的区别
- POJ 3264 Balanced Lineup(ST)
- 使用Ajax异步上传图片的方法(html,javascript,php)
- 数据结构与算法——插入类排序(直接插入排序,希尔排序)
- 【转载】职场人要远离的各种“负能量”
- mybatis 获取insert的id
- python入门读书笔记
- 每天一个linux命令(41):ps命令
- 第一个Python小程序
- 面向对象设计原则
- Android 判断手机是否连接网络
- request、response 中文乱码问题与解决方式
- hdu2535
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解