我有像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
。