【发布时间】:2010-11-03 18:09:13
【问题描述】:
我们正在开发一个应用程序,我们正在考虑支持两种不同的 JPA 实现。
目前我们正在使用 openjpa 并且有经过良好测试的代码。
我换了toplink,跑了测试,发现一堆失败。
你会认为因为 JPA 是一个标准,所以不应该有任何差异!
支持两个 JPA 实现的理由是我们可以在多个应用服务器上运行。
首先,实现和服务器之间是否存在一对一的映射。例如,我可以在 WAS 上使用 toplink,在 Glassfish 上使用 openjpa 吗?
在我进一步调查各种故障之前的第二个问题是,JPA 规范是否如此广泛以至于无法支持两种实现?我是否应该费心尝试让代码同时使用两者?
【问题讨论】:
标签: jpa