使用不同JPA实现的不同映射到数据库类型

时间:2012-02-14 15:53:18

标签: java hibernate java-ee jpa openjpa

我正在开发一个使用JPA来保存其数据的Java EE应用程序。

起初我使用Hibernate作为JPA实现,但后来我切换到了OpenJPA,因为这就是Weblogic Application Server配备的内容。

这没有造成任何问题,但它让我想到了:

对于JPA的各种实现,从Java数据类型到数据库特定数据类型的映射是否存在差异?如果是的话他们是什么?我是否总是要考虑这些差异,还是有任何容易避免的常见陷阱?

1 个答案:

答案 0 :(得分:2)

JPA规范没有定义从Java类型到JDBC类型的默认映射,因此当然您在设计元数据时必须考虑这一点。建议您仔细阅读该规范,以了解它根本无法解决的概念。

JDO规范定义了这些默认映射FWIW,所以这方面的可移植性没有问题。