900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > MyBatis+MySQL 返回插入记录的主键ID【MySQL】

MyBatis+MySQL 返回插入记录的主键ID【MySQL】

时间:2022-08-04 05:35:52

相关推荐

MyBatis+MySQL 返回插入记录的主键ID【MySQL】

数据库|mysql教程

数据库-mysql教程

今天用到了多个表之间的关系,另一个表中的一个字段要以第一个表的主键作为外键。

手机卡盟网页源码下载,vscode怎么给函数注释,移植ubuntu系统,修改tomcat部署目录,ei 论文爬虫,php 5.3 64下载,长沙百度seo服务,织梦装修公司网站模板,后台网页模板怎样用lzw

下面说两种方法,MyBatis+MySQL 返回插入记录的主键ID:

部落顶帖源码,ubuntu安装启动设备,实时比赛数据爬虫,run php folder,Seo_Milzw

第一种:

通用型文章系统模板程序源码,ubuntu 卸载新内核,健康数据可以爬虫,php邮编正则,seo全站收录lzw

insert into user(userName,password,comment)values(#{userName},#{password},#{comment})

第二种:

SELECT LOGS_SEQ.nextval AS ID FROM DUALINSERT INTO S_T_LOGS (ID, USER_ID, USER_NAME, USER_IP, OPERATION_TIME, DESCRIPTION, RESOURCE_ID) VALUES (#{id}, #{userId}, #{userName}, #{userIp}, #{operationTime}, #{description}, #{resourceId})

这两种写法都可以,但有两点一定要注意:

一: keyProperty=”id” 这个id必须是实体的id,而不是数据表的主键id,否则,得不到正确的返回结果;

二:接收返回值时候,必须用实体的get属性,而不能定义变量,否则,接收不到正确的返回结果:即必须用user.getId()来接收。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。