mybatis进行insert操作,得到自增的id
来源:互联网 发布:金融学入门书籍 知乎 编辑:程序博客网 时间:2024/05/16 08:19
今天写项目时,前端要求往数据库插入一条数据后,返回刚刚自增的id。
网上查了很多资料,发现都是以下的方法:
<insert id="createTest" parameterType="Test" useGeneratedKeys="true" keyProperty="id">INSERT INTOauto_test(name,remark,create_time,status,companyId)VALUES(#{name},#{remark},#{create_time},#{status},#{companyId})</insert>但是接收到的都是1,这里1的意思不是返回的id,而是成功操作的数据条数。
后来经过同事的指点,才发现这个mybatis是有一个内存机制的。具体的原因我也不清楚,代码奉上:
class Student{ private int id; ...}在service中
class StudentService{ public int addStudent(Student stu){ studntDao.insert(stu); int id=stu.getId(); //这样就可以得到自增的id了 }}mapper的话还是一样的。
0 0
- mybatis进行insert操作,得到自增的id
- 使用mybatis进行insert操作时返回自增的主键id
- MyBatis调试insert得到返回值和自增的id
- Mybatis实现insert获取自增id
- MyBatis Insert获取自增主键ID
- Mybatis insert时返回自增id
- Mybatis下insert语句后获取自增id
- mybatis批量insert生成mysql自增id
- mybatis的insert语句获取自增id的方法(mySQL)
- mybatis中insert操作获取id的操作
- Mybatis实战---如何在Insert的时候返回自增id
- 获取insert的自增ID
- mybatis insert插入返回自增长id
- 使用Mybatis进行插入时获取刚刚插入数据的ID(ID是自增字段)
- 得到mysql插入的自增id
- mybatis 获取insert的id
- MyBatis的INSERT操作
- 得到insert语句的ID值
- Cannot subclass final class class com.sun.proxy.$Proxy16
- virtualenv
- 电子证据 利用Kali进行wifi钓鱼实战详细教程
- 关于ios8以上原生推送不执行返回deviceToken方法的解决
- Nginx反向代理
- mybatis进行insert操作,得到自增的id
- Calendar 日历类的基本用法
- Linux下的.configure有什么作用
- Demo 基于 Retrofit_RxJava, 并且采用了 MVP 模式
- Unity—Android通讯
- Android常见问题总结(四)
- redhat中执行临时权限设置
- POJ 2773 Happy 2006 (二分+容斥)
- iOS 每次登录进入首页