【发布时间】:2016-07-13 00:19:25
【问题描述】:
我有类似this SO question 的问题。但我的应用程序在 MySQL 上运行,数据工作正常。
使用已填充数据的现有数据库重构应用程序的最佳做法是什么?
【问题讨论】:
标签: mysql hibernate jpa orm spring-data-jpa
我有类似this SO question 的问题。但我的应用程序在 MySQL 上运行,数据工作正常。
使用已填充数据的现有数据库重构应用程序的最佳做法是什么?
【问题讨论】:
标签: mysql hibernate jpa orm spring-data-jpa
TABLE_PER_CLASS 继承策略和 TABLE 生成器的规模都不是很好。
TABLE 生成器在每次需要获取新的标识符值时使用[行级锁和单独的事务][2]。这会给连接池带来压力,因为每当您尝试插入实体时都需要两个连接。
TABLE_PER_CLASS 继承策略在使用多态 JPQL 时会生成次优查询。请改用SINGLE_TABLE 或JOINED。
【讨论】: