Ошибка Quarkus 3 + Hibernate 6 в пакетах

Я обновил свой проект до Quarkus 3 и получаю эту ошибку

      Association 'com.step.trackactions.model.PlatformActionLeadEntity.company' targets an unknown entity named 'com.step.common.model.Company'

PlatformActionLeadEntityсделано вот так

      @Entity
@Table(name = "PlatformAction")
@RegisterForReflection
public class PlatformActionLeadEntity{

    private Customer customer;

    private Company company;

}

и Компания, и Клиент помечены как сущность

      @Entity
@MappedSuperclass
@Table(name = "Company")
@RegisterForReflection
public class Company extends PanacheEntityBase implements Cloneable { ... }
      @Entity
@MappedSuperclass
@Table(name = "Customer")
@RegisterForReflection
public class Customer extends PanacheEntityBase implements Cloneable { ... }

Дело в том, что

  • com.step.trackactions.model.PlatformActionLeadEntityнаходится внутри проекта
  • com.step.common.model.Companyнаходится во внешней библиотеке, импортированной в проект

И вapplication.propertiesя добавил

      quarkus.hibernate-orm.packages=com.step

но он умирает не работает, со старой версией кваркуса он работал :(

1 ответ

Я нашел проблему, это аннотация. Вы не можете аннотировать класс с помощью@Entityи@MappedSuperclass

Другие вопросы по тегам