解决Hibernate JPA中insert插入数据后自动执行select last_insert_id()
- 软件编程
- 2026-01-11 15:50:14
今天做项目遇到了一个问题,是以前没注意的。我用的是Spring MVC+ Hibernate JPA + MySQL数据库。在插入数据后SQL执行日志中会多出一条select语句:
复制代码 代码如下:
Hibernate: insert into click_statstic (logDate, memoId, src, typeId) values (?, ?, ?, ?)
Hibernate: select last_insert_id()
表中有个主键是自增列。可是在以往的项目中,没发现有这样的问题。于是在网上各种找也找不到原因。心想可能是配置问题。
最终在persistence.xml配置文件中找到了这样一条配置:
复制代码 代码如下:
<property name="hibernate.temp.use_jdbc_metadata_defaults" value="false" />
把这条配置删除就没有了多余的select语句。具体原因和这样做的目的是什么不得而知。如果有知道的朋友请分享下~多谢了。
# 的是
# 我用
# SQL
# 是在
# 主键
# 有个
# 找不到
# 配置文件
# 就没
# 这样做
# 这条
# 一个问题
# 在网上
# 多出
# 中找
# MySQL
# 中会
# 以往
# 不得而知
# SpringBoot连接MYSQL数据库并使用JPA进行操作
# SpringBoot+MySQL+Jpa实现对数据库的增删改查和分页详解
# 发现有
# Spring Data JPA进行数据分页与排序的方法
# Spring Boot 添加MySQL数据库及JPA实例
# Spring boot jpa 删除数据和事务管理的问题实例详解
# Spring Jpa多数据源工程配置过程解析
# Spring Boot中使用Spring-data-jpa实现数据库增删查改
# 详解基于Spring Boot与Spring Data JPA的多数据源配置
# Hibernate_JPA
# select_insert
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
C# 使用SDL2实现Mp4文件播放音视频操作
超简单实现Docker搭建个人博文系统
详解Go 创建命令行工具的方法
vue 插槽简介及使用示例
浅谈shell脚本免交互的四大方法
详解vue实现坐标拾取器功能示例
微信小程序实现点击导航标签滚动定位到对应位置
Python paramiko使用方法代码汇总
C++可变参数函数的实现方法示例
javascript前端实现多视频上传
python集合的新增元素方法整理
Python 实现键盘鼠标按键模拟
thinkphp诸多限制条件下如何getshell详解
docker修改未启动容器的配置信息操作
C#开发之int与string转化操作
PyTorch中的拷贝与就地操作详解
c# 几种常见的加密方法的实现
vue祖孙组件之间的数据传递案例
Java8中方法引用的使用详解
python中复数的共轭复数知识点总结
Shell中使用grep、sed正则提取和替换字符串
ES6学习教程之Promise用法详解
pymongo insert_many 批量插入的实例
python中scrapy处理项目数据的实例分析
Springcloud Eureka配置及集群代码实例
Git提交代码错了吃后悔药的几种常用办法(场景分析)
微信小程序实现底部弹出框
微信小程序向Java后台传输参数的方法实现
详解如何在Android studio中更新sdk版本和build-tools版本
解决android报错:Intel HAXM is required to run this AVD
vue-drawer-layout实现手势滑出菜单栏
接口自动化多层嵌套json数据处理代码实例
python使用requests库爬取拉勾网招聘信息的实现
js实现弹幕墙效果
shell产生随机数七种方法的实现
Android Studio实现简单音乐播放功能的示例代码
MyBatis带参查询的方法详解
mysql分页的limit参数简单示例
vue+element实现动态加载表单
MySql范围查找时索引不生效问题的原因分析
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-pac
IDEA插件EasyCode及MyBatis最优配置步骤详解
C语言 实现输入任意多个整数
MySQL8.0设置远程访问权限的方法
IDEA main主函数如何添加args变量
docker nginx实现一个主机部署多个站点操作
docker清理大杀器/docker的overlay文件占用磁盘太大的解决
浅谈JSON5解决了JSON的两大痛点
详解Go内存模型
用webAPI实现图片放大镜效果
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
