1
A
回答
2
這取決於數據庫。
有支持uniqueidentifer類型的數據庫,如H2,MSSQL和PostgreSQL。
對於這些類型,您可以擴展提供的方言(即 - PostgreSQLDialect)並添加新類型的處理。
對於MSSQL和Postgresql,我都是基於以下post實現的。
對於不支持uniqueidentifier/UUID類型的數據庫,應該使用String。
這意味着您還應該問問自己,您的應用程序是否必須支持多個數據庫供應商,或者如果您可以堅持單個供應商
(然後選擇第一個選項(如果適用))。
相關問題
- 1. 我應該使用node-uuid還是uuid?
- 2. 我應該使用UUID還是其他?
- 3. 如何使用Hibernate以二進制形式存儲uuid JPA 2
- 4. 如何使用jpa保存對象
- 5. 如何使用JPA保存XMLGregorianCalendar?
- 6. 我應該如何使用緩存?
- 7. 使用UUID時,我是否也應該使用AUTO_INCREMENT?
- 8. 我應該如何保存鬧鐘應用程序數據?
- 9. 如何保存UUID值遊客
- 10. 數據庫中的UUID或GUID作爲主鍵。我應該何時使用它,何時不應該使用它?
- 11. 我應該如何設計我的ViewModel並使用AutoMapper和EF保存它?
- 12. 我應該在公共API中使用UUID作爲資源嗎?
- 13. 我應該如何保存我的密碼?
- 14. 我應該如何確保使用Wicket,Spring和JPA編寫的Web應用程序?
- 15. 如何使用UUID?
- 16. 無法存儲UUID到MySql數據庫使用Hibernate/JPA
- 17. 如何驗證保存應該工作
- 18. 我該如何保存一個json
- 19. 我如何使用JPA
- 20. uuid未保存在mongodb
- 21. 我應該在哪裏保存文件
- 22. 我應該在哪裏保存數據?
- 23. 我應該如何測試我的JPA圖層?
- 24. 什麼時候應該使用JCR,何時應該使用JPA/RDBMS?
- 25. 我應該在哪裏保存圖像使用FileProvider
- 26. 我應該創建使用scrapy保存文件的管道嗎?
- 27. 我應該使用C#保存圖像的類型是什麼?
- 28. 我應該如何確保mytable有效
- 29. SESSION應該保存什麼東西,什麼不應該保存?
- 30. 我應該如何使用strsplit分割和保留元素?
[用於UUID作爲JPA ID的最佳(最高效)DataType的可能重複](http://stackoverflow.com/questions/730788/best-most-efficient-datatype-to-use-for-uuids -as-jpa-id) –
@MattBall>然而,你的編碼效率會受到影響,因爲你必須編寫一個自定義類型。他什麼意思? – LuckyLuke
我認爲@MattBall引用的帖子的作者在說'編碼效率會受影響'時,意味着每個使用UUID鍵的實體都需要zaske鏈接文章中提到的那種類型轉換器。因此,這些實體必須由開發人員創建,而不是由於使用自定義類型轉換器而生成。 – MarkOfHall