2012-02-14 2 views
1

JPAを使用してデータを永続化するJava EEアプリケーションを開発しています。異なるJPA実装によるデータベース型への異なるマッピング

最初はJPAの実装としてHibernateを使用しましたが、後で私はOpenJPAに切り替えました。なぜなら、それがここにあるWeblogic Application Serverに付属しているからです。すべての問題を提起しませんでしたが、それは私が考えるようになった

は、JPAの様々な実装のためのデータベース固有のデータ型のJavaデータ型のマッピングであり違いはありますか?はいの場合は何ですか?私はいつもこれらの違いについて考えなければならないのでしょうか、避けるのが簡単な一般的な落とし穴がありますか?

答えて

2

JPA仕様では、JavaタイプからJDBCタイプへのデフォルトマッピングは定義されていません。結果として、もちろんメタデータを設計するときにこれについて考える必要があります。スペックをよく読めば、単にそれが取り組まない概念を見ることが推奨されるでしょう。

JDO仕様ではこれらのデフォルトマッピングFWIWが定義されているため、この移植性の面で問題はありません。

関連する問題