java quarkus项目未使用hibernate-jpamodelgen生成类

pnwntuvh  于 2023-02-28  发布在  Java
关注(0)|答案(1)|浏览(107)

我在使用hibernate-jpamodelgen生成元模型类以与Criterta一起使用时遇到了麻烦。
要重现,请使用Hibernate ORM在www.example.com上生成一个 quarkus 项目quarkus.io,并向pom添加以下依赖项:

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

在此演示项目中,有一个类MyEntity:

@Entity
public class MyEntity {
    @Id
    @GeneratedValue
    public Long id;

    public String field;
}

我希望hibernate-jpamodelgen生成一个类MyEntity_,就像它在其他Sping Boot 项目中处理我的所有@Entities一样。
在Sping Boot 上,我还必须添加jaxb-apijaxb-runtime,但它工作得很完美,在Quarkus上,我添加了这些,并尝试了quarkus-jaxb,它仍然不工作。
我已经在IntelliJ中启用了注解处理器,并将Maven输出设置为DEBUG。

ttvkxqim

ttvkxqim1#

假设您使用的是Quarkus 2.x,请注意它仍然使用Hibernate 5.6,所以当您调整版本时,元模型生成器将工作。

相关问题