升级到 Hibernate 5 后,提示有错误:
完整的错误栈为:
如果你仅仅从错误信息,你可能看不出什么问题。
Google 搜索也找不到什么好的回答。经过我们对源代码的分析和排查,我们发现这是一个 JPA 版本不兼容的问题。
你的Hibernate 可能需要更高版本的 JPA,但是你的项目中只有低版本的 JPA
有关 JPA 的支持列表可以访问页面:https://hibernate.org/orm/releases/
请查看 JPA 的版本配置列表。
根据我们的项目情况,我们需要使用 JPA 2.2,但是我们没有在 Maven 中指定 JPA 导致了上面的错误。
本文转载自:https://blog.ossez.com/archives/3082