1
我有類似的問題,如this SO question。但我的應用程序正在運行MySQL數據。如何在MySQL中保留數據並將@Id從GenerationType.AUTO更改爲GenerationType.TABLE
用現有數據庫填充數據來重構應用程序的最佳實踐是什麼?
我有類似的問題,如this SO question。但我的應用程序正在運行MySQL數據。如何在MySQL中保留數據並將@Id從GenerationType.AUTO更改爲GenerationType.TABLE
用現有數據庫填充數據來重構應用程序的最佳實踐是什麼?
As explained in my book,TABLE_PER_CLASS
繼承策略,TABLE
生成器規模很好。
TABLE
生成器每次需要獲取新的標識符值時使用row-level locks and a separate transaction。這給連接池帶來了壓力,因爲無論何時嘗試插入實體,都需要兩個連接。
TABLE_PER_CLASS
繼承策略在使用多態JPQL時會生成不理想的查詢。改爲使用SINGLE_TABLE
或JOINED
。