如何在MySQL中保存数据并将@Id从GenerationType.AUTO更改为GenerationType.TABLE
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在MySQL中保存数据并将@Id从GenerationType.AUTO更改为GenerationType.TABLE相关的知识,希望对你有一定的参考价值。
我有像this SO question这样的类似问题。但我的应用程序正在mysql上运行工作数据。
使用填充了数据的现有数据库重构应用程序的最佳做法是什么?
答案
As explained in my book,TABLE_PER_CLASS
遗传策略和TABLE
发电机规模都很好。
TABLE
生成器每次需要获取新的标识符值时都使用row-level locks and a separate transaction。这会给连接池带来压力,因为每当您尝试插入实体时都需要两个连接。
当使用多态JPQL时,TABLE_PER_CLASS
继承策略会生成次优查询。请改用SINGLE_TABLE
或JOINED
。
以上是关于如何在MySQL中保存数据并将@Id从GenerationType.AUTO更改为GenerationType.TABLE的主要内容,如果未能解决你的问题,请参考以下文章
如何从单个文件中读取不同的模式 json 对象并将其保存到表中
Python - 如何解析 JSON 并将其保存到 MYSQL 数据库
如何从 mysql 表中选择 php 中的个人姓氏并将其放入 $_Session 变量中