maven Hibernate JPAModelGen 5.4.6.Final在JDK 11上失败

jjhzyzn0  于 9个月前  发布在  Maven
关注(0)|答案(2)|浏览(97)

我无法建立JPA 2项目后,升级我的JDK到11和得到错误,找不到符号。我检查了,包名已更改11。所以,例如:
已生成的不再位于:

javax.annotation

字符串
现在,它在:

javax.annotation.processing


我已经升级到最新版本的hibernate jpamodelgen(5.4.6.Final)和最新版本的maven-processor-plugin(3.3.3)。
然而,他们似乎还不支持JDK 11。这是准确的吗?

0sgqnhkj

0sgqnhkj1#

我切换到了JDK 10,这解决了我在JPA模型生成方面的问题。同时,我正在提交一份关于Hibernate的错误报告。
注意,我必须依赖于jsr250:

<dependency>
  <groupId>javax.annotation</groupId>
  <artifactId>jsr250-api</artifactId>
  <version>1.0</version>
</dependency>

字符串
我把这个添加到一个配置文件中,它只在执行JPA2 modelgen插件的时候为JPA2项目激活沿着。
错误报告链接:https://hibernate.atlassian.net/browse/HBX-1869

s6fujrry

s6fujrry2#

  • 供参考:*

Hibernate 6也有这个问题,但是基线已经升级到JDK 11,所以回到JDK 10不是一个解决方案。
在Hibernate中创建的问题:https://hibernate.atlassian.net/browse/HHH-17579
创建的PR:https://github.com/hibernate/hibernate-orm/pull/7646(修复版本为6.4.2.Final)。
针对https://github.com/laurentschoelens/hibernate-orm-xml-java11进行测试->正常

相关问题