您现在的位置是:网站首页> 编程资料编程资料
解决Hibernate JPA中insert插入数据后自动执行select last_insert_id()_oracle_
2023-05-27
502人已围观
简介 解决Hibernate JPA中insert插入数据后自动执行select last_insert_id()_oracle_
今天做项目遇到了一个问题,是以前没注意的。我用的是Spring MVC+ Hibernate JPA + MySQL数据库。在插入数据后SQL执行日志中会多出一条select语句:
复制代码 代码如下:
Hibernate: insert into click_statstic (logDate, memoId, src, typeId) values (?, ?, ?, ?)
Hibernate: select last_insert_id()
表中有个主键是自增列。可是在以往的项目中,没发现有这样的问题。于是在网上各种找也找不到原因。心想可能是配置问题。
最终在persistence.xml配置文件中找到了这样一条配置:
复制代码 代码如下:
把这条配置删除就没有了多余的select语句。具体原因和这样做的目的是什么不得而知。如果有知道的朋友请分享下~多谢了。
您可能感兴趣的文章:
相关内容
- Oracle表碎片整理操作步骤详解_oracle_
- ORACLE EXP不能导出空表的原因分析及解决方法_oracle_
- Oracle切换为归档模式的步骤及问题解决_oracle_
- Oracle ORA-22908(NULL表值的参考)异常分析与解决方法_oracle_
- CentOS 6.4下安装Oracle 11gR2详细步骤(多图)_oracle_
- Linux下的Oracle启动脚本及其开机自启动_oracle_
- 探索ORACLE之ASM概念(完整版)_oracle_
- 简单三步轻松实现ORACLE字段自增_oracle_
- Oracle删除表前判断表名是否存在若存在则删除_oracle_
- oracle数据库导入导出命令使用方法_oracle_
