我想在耳朵项目中使用JPA。开发项目必须尽快开始,所以我没有太多时间进行研究和调查。请问说JPA API是Hibernate的限制功能还是没有。此刻我正在直接使用Hibernate。例如,在未来我打算使用hibernate-search,也许是hibernare-validate和-shard。我可以确定将来使用它时不会有问题。 还有一个例子 - 我可以一起使用HAR档案和JPA吗? 为何选择JPA?对于项目将提供RESTful服务(泽西或resteassy实施)。而且我在很多情况下使用JPA来查看。我是新手,所以这只是我的恕我直言。可能是我的错误。
非常感谢。 最好的祝福 阿尔乔姆
答案 0 :(得分:5)
JPA是hibernate的一个子集,但你不仅限于此。如果你需要一个特定于hibernate的功能,你通常可以以与hibernate绑定为代价来使用它。例如,我们将hibernate注释与JPA注释混合在一起,包括验证器注释,没有问题。
答案 1 :(得分:0)
JPA理论上允许您稍后更改持久性提供程序。
坚持只有JPA兼容的配置可能会导致更多麻烦,但无法交换提供商的可疑承诺解决了这个问题。