我无法建立JPA 2项目后,升级我的JDK到11和得到错误,找不到符号。我检查了,包名已更改11。所以,例如:已生成的不再位于:
javax.annotation
字符串现在,它在:
javax.annotation.processing
型我已经升级到最新版本的hibernate jpamodelgen(5.4.6.Final)和最新版本的maven-processor-plugin(3.3.3)。然而,他们似乎还不支持JDK 11。这是准确的吗?
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
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进行测试->正常
2条答案
按热度按时间0sgqnhkj1#
我切换到了JDK 10,这解决了我在JPA模型生成方面的问题。同时,我正在提交一份关于Hibernate的错误报告。
注意,我必须依赖于jsr250:
字符串
我把这个添加到一个配置文件中,它只在执行JPA2 modelgen插件的时候为JPA2项目激活沿着。
错误报告链接:https://hibernate.atlassian.net/browse/HBX-1869
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进行测试->正常