
那个返回值1并不是主键,而是插入数据库的记录的条数。主键是自动赋值在对象中的。比如对象User,属性id为主键,name,ageUser user = new User();usersetName("test");usersetAge(16);调用mybatis的insert(user);返回值是1,该条记录的主键通过usergetId();即可获取。
volist标签通常用于查询数据集,关系数据库依赖于主键---它是数据库物理模式的基石,主键生成方式 1, 支持主键自增,例如MySQL,SQL Server数据库 2) 不支持主键自增,例如Oracle数据库 需求: 插入一条新数据,立马查询这条数据2获取主键值3对于JDBC原生代码,需要在预编译语句中设置返回参数,然后通过输出获取自增的主键值。4对于mybatis,若数据库支持自动生成主键的字段(比如 MySQL 和 SQL
1、指定主键生成策略为自动生成,useGeneratedKeys="true" 2、指定主键对应字段名,例如channel_id绑定为id字段,执行插入后,channel_id接受返回的自增键的值。
以上就是关于mybatis 进行插入 *** 作,如何返回主键问题全部的内容,包括:mybatis 进行插入 *** 作,如何返回主键问题、volist循环出的主键怎么获取、mybatis 为什么得不到返回的主键等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)