tinha visto algumas abordagens que mapeia a superclasse com @MappedSuperclass, onde na classe FieldDefinition ao invés de usar @Entity, usar @MappedSuperclass, mas isso implicará no seguinte erro abaixo, pois eu tenho outra classe, que tem um relacionamento @OneToMany para FieldDefinition
classe InfoRequest, que tem relacionamento OneToMany com FieldDefinition(abstrata)
@Entity
@Table(name="info_requesters")
public class InfoRequest {
...
@OneToMany(cascade=CascadeType.ALL)
@JoinColumn(name="info_request_id")
private Set<FieldDefinition> fieldDefinition;
}
erro ao tentar modificar classe FieldDefinition, usando @MappedSuperclass, ao invés de @Entity
resumindo, apenas estou realçando o porque não usei @MappedSuperclass para mapear a superclasse, FieldDefinition, apesar de este não ser o erro em específico, permanecendo o primeiro acima.