JPA Metamodel在迁移到Sping Boot 3和java 17之后不生成源代码

hgqdbh6s  于 4个月前  发布在  Spring
关注(0)|答案(1)|浏览(71)

在将spring Boot 项目从2.0迁移到3.0并升级到java 17之后,hibernate-jpamodelgen不会生成元模型类。
我添加了这个依赖项,但它仍然不起作用。有人可以帮助吗?

<dependency>
     <groupId>org.hibernate.orm</groupId>
     <artifactId>hibernate-jpamodelgen</artifactId>
</dependency>

字符串

t5zmwmid

t5zmwmid1#

这可能不是由hibernate-jpamodelgen本身引起的。检查你的构建版本,确保你的构建版本中的其他注解处理器工作正常,并且没有其他编译器错误。对我来说,元模型类只是在所有其他错误被解决后才生成的。
当我在升级后遇到这种行为时,我有@ContructorBinding注解,它们不再受支持。删除这些错误的注解解决了这个问题。
这个来源帮助我弄清楚了发生了什么:A less expected way JPA metamodel generation can fail

相关问题