1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > mysql新增后默认返回值_mybatis insert update delete默认返回值解释与如何设置返回表主键...

mysql新增后默认返回值_mybatis insert update delete默认返回值解释与如何设置返回表主键...

时间:2024-02-24 22:28:46

相关推荐

mysql新增后默认返回值_mybatis  insert update  delete默认返回值解释与如何设置返回表主键...

在使用mybatis做持久层时,insert、update、delete,sql语句默认是不返回被操作记录主键的,而是返回被操作记录条数;

那么如果想要得到被操作记录的主键,可以通过下面的配置方式获取。

针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Oracle、DB2,可以采用如下配置方式:

SELECT SEQ_TEST.NEXTVALFROM DUAL

insert into user(name, age,password)values (#{name},#{age},#{password})

针对自增主键的表,在插入时不需要主键,而是在插入过程自动获取一个自增的主键,比如MySQL,可以采用如下两种配置方式:

insert intouser(name, age,password)values (#{name},#{age},#{password})

SELECT LAST_INSERT_ID() AS id

insert intouser(name, age,password)values (#{name},#{age},#{password})

在插入操作完成之后,参数user的id属性就已经被赋值了,再在逻辑层利用user.getId()获取就好。

参考文章地址:/jbgtwang/article/details/7307687

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