ibatis annotations 注解方式返回刚插入的自增长主键ID的值--转
原文地址:http://www.blogs8.cn/posts/WWpt35l
mybatis提供了注解方式编写sql,省去了配置并编写xml mapper文件的麻烦,今天遇到了获取自增长主键返回值的问题,发现相关问答比较少,还好最后还是圆满解决了,现把重点记录一下,解决问题的关键就是以下几行代码:
1 @Insert("insert into Product(title, image, price, detail, summary, seller) values(#{title},#{image},#{price},#{detail},#{summary},#{seller})") 2 @Options(useGeneratedKeys=true, keyProperty="id")//添加该行,product中的id将被自动添加 3 public Integer insertProduct(Product product);
添加上面的第二行就可以了,其中第二个参数据说可以不需要
添加该注解后
在数据库中添加成功后,product的id属性就会被默认赋值。
转载于:https://www.cnblogs.com/davidwang456/p/7163062.html
ibatis annotations 注解方式返回刚插入的自增长主键ID的值--转相关推荐
- mysql插入成功返回主键_MyBatis + MySQL返回插入成功后的主键id
这是最近在实现perfect-ssm中的一个功能时碰到的一个小问题,觉得需要记录一下,向MySQL数据库中插入一条记录后,需要获取此条记录的id值,以生成对应的key值存入到redis中,id为自增i ...
- mybatis插入数据后返回自增主键ID详解
1.场景介绍: 开发过程中我们经常性的会用到许多的中间表,用于数据之间的对应和关联.这个时候我们关联最多的就是ID,我们在一张表中插入数据后级联增加到关联表中.我们熟知的mybatis在插入数据后 ...
- Mybatis 插入数据后返回自增主键ID
1 xml 映射文件中处理 在映射器中配置获取记录主键值 在xml中 insert 标签中定义 : useGeneratedKeys为true,用来设置返回主键id的值, keyProperty 代表 ...
- MyBatis——insert并返回主键ID解决方案
问题描述 添加记录后获取主键ID,这是一个很常见的需求,特别是在一次前端调用中需要插入多个表的场景. 除了添加单条记录时获取主键值,有时候可能需要获取批量添加记录时各记录的主键值. 问题分析 暂无. ...
- mybatis注解方式返回insert的id
以前用xml配置的方式久了,突然有一天公司有个项目用的是注解方式,网上找了很多无法满足我需求,于是....还是少废话,上代码吧 controller /** * 插入并返回刚插入的记录的id例子,实际 ...
- 数据库返回刚插入记录的ID
数据库返回刚插入记录的ID --创建数据库和表 create database MyDataBase use MyDataBase create table mytable ( id int iden ...
- Mybatis执行插入语句后并返回主键ID
我们知道JDBC可以实现插入语句后返回主键Id,那mybatis可以实现吗?答案是肯定的. 1.MySQL数据库设置ID自增情况 <insert id="insertUser" ...
- Mysql 中获取刚插入的自增长id的值
1 insert into user (username,password) VALUES ('zyl','123'); 2 //获取刚插入的自增长id的值 3 select last_insert_ ...
- mysql mybatis 主键id_MyBatis+MySQL 返回插入的主键ID
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值. 方法一 在mapper中指定keyProperty属性,示例如下: insert into user(use ...
最新文章
- 这份GitHub万星的机器学习算法面试大全请大家注意查收
- 张亚勤:对于产业来讲,深度学习的黄金时代刚刚开始
- 1003. [ZJOI2006]物流运输【区间DP+最短路】
- ESD二极管,替代国际品牌型号汇总
- .net 新添加的项目未加载_JDK 13 新特性一览
- 齐次(Homogeneous)、单项式、多项式
- pytorch argmax_轻松学Pytorch使用ResNet50实现图像分类
- 再介绍一篇Contrastive Self-supervised Learning综述论文
- 论文摘要这么重要,你却不知道怎么写?
- 栈溢出笔记1.10 基于SEH的栈溢出
- svn 配置详解,以及各种可能遇到的问题
- 命令行运行命令时报错You don#39;t have write permissions for the /Library/***
- sse java8_Java SSE 服务器推送WEB页面接收数据
- “21天好习惯”第一期-17
- 第一冲刺阶段意见汇总
- 趣谈网络协议学习笔记——TCP
- 报错解决:Lammps中lmp_mpi编译出错
- python 跨知乎app发私信以及Python专栏30万用户信息爬取
- java基础:日志框架
- 码分多址(CDMA)通信原理
热门文章
- php wap页下拉刷新代码,js实现的移动端下拉刷新功能代码实例
- js监听select值变化_网络编程——C++实现socket通信(TCP)高并发之select模式
- mysql 支持 pdo_使php支持pdo_mysql_睿合科技
- html的vue项目怎么兼容ie,vue 项目在ie浏览器的兼容问题
- 想学习linux服务器、做运维、部署项目的同学看这,linux部署
- (char*)x C语言中的和*的详解
- 向spark standalone集群提交任务
- sougou输入法安装
- python 提取字符串中的数字
- hardfault常见原因_XMC实验分享之四十八: Cortex M0的Hard Fault发生原因