Hibernate 元数据模型(MetaModel)提示类没有找到错误

网友投稿 788 2022-10-31

Hibernate 元数据模型(MetaModel)提示类没有找到错误

Hibernate 元数据模型(MetaModel)提示类没有找到错误

在进行一次编译的时候,提示下面的错误信息:

​​java: java.lang.ClassNotFoundException: org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor​​

问题和解决

如果你对 Hibernate 的元数据还是不非常了解的话,请参考文章: ​​JPA 的 Metamodel​​ 中的内容。

有关元数据生成器中的内容,请参看官方的:​​JPA Static Metamodel Generator​​

这里有几种使用方法:

我们使用了第一种的 Maven 配置方法:

maven-compiler-plugin 1.8 1.8 org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor

在我们的项目中和 lombok 的插件编译方法冲突了。

需要将上面的配置方法通过 ​​annotationProcessorPaths​​ 来进行配置。

修改后的配置如下:

org.apache.maven.plugins maven-compiler-plugin ${maven-compiler-plugin.version} ${java.version} org.hibernate hibernate-jpamodelgen 5.4.33.Final org.projectlombok lombok 1.18.24

然后再次编译和运行项目,上面的错误就解决了。

通常官方文档需要认真参考下。

​​https://ossez.com/t/hibernate-metamodel/14038​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MAIKit - 一个在iOS和OS X之间共享代码的框架
下一篇:Lombok 使用在 IDEA 中进行 JUnit 测试的时候提示 variable log 错误
相关文章

 发表评论

暂时没有评论,来抢沙发吧~