2012-02-14 82 views
1

我正在開發使用JPA來保存其數據的Java EE應用程序。使用不同的JPA實現映射到不同的數據庫類型

起初我使用Hibernate作爲JPA實現,但後來我切換到了OpenJPA,因爲這就是Weblogic應用服務器配備的。

這並不會造成任何問題,但它讓我思考:

是否有在映射JPA的各種實現差異從Java數據類型到數據庫特定的數據類型?如果是,他們是什麼?我是否總是需要考慮這些差異,或者是否有任何容易避免的常見陷阱?

回答

2

JPA規範沒有定義從Java類型到JDBC類型的默認映射,因此當然您在設計元數據時必須考慮這一點。對這個規範的一個很好的閱讀將被推薦來看看它根本沒有處理的概念。

JDO規範定義了這些默認映射FWIW,所以這方面的可移植性沒有問題。

相關問題