我正在开发一个使用JPA来保存其数据的Java EE应用程序。
起初我使用Hibernate作为JPA实现,但后来我切换到了OpenJPA,因为这就是Weblogic Application Server配备的内容。
这没有造成任何问题,但它让我想到了:
对于JPA的各种实现,从Java数据类型到数据库特定数据类型的映射是否存在差异?如果是的话他们是什么?我是否总是要考虑这些差异,还是有任何容易避免的常见陷阱?
答案 0 :(得分:2)
JPA规范没有定义从Java类型到JDBC类型的默认映射,因此当然您在设计元数据时必须考虑这一点。建议您仔细阅读该规范,以了解它根本无法解决的概念。
JDO规范定义了这些默认映射FWIW,所以这方面的可移植性没有问题。