Ошибка 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