什麼策略可以將基於序列的整數主鍵中的hibernate類遷移到GUID主鍵,同時保留舊鍵以實現向後兼容性?將hibernate類從基於序列的整數主鍵遷移到GUID主鍵,同時保留舊鍵以實現向後兼容性?
我們有一個廣泛的類層次結構(使用聯接子類模型),其中基類具有從數據庫中的序列生成的長主鍵。
我們正在過渡到一個GUID主鍵,但希望保留舊的主鍵(無論是在舊的和新創建的內容)的遺留應用程序。雖然實現看起來相當簡單(將主鍵更改爲GUID,添加一個攔截器以在新內容上填充內容ID),但是我想注意哪些缺陷?
對此的更多研究表明,GUID作爲varchar和GUID作爲UUID可能存在性能差異。大多數dbs支持內部表示爲數字而不是字符串的UUID數據類型。在可用時使用uuid數據類型可能是一個好主意。 – AngerClown 2010-02-23 15:24:40