Blz, galera
Tenho um dúvida. Tenho 5 entidades:
@Entity
public class Conhecimento implements Serializable { … }
@Entity
public class Treinamento implements Serializable { … }
@Entity
public class Experiencia implements Serializable { … }
@Entity
public class Certificacao implements Serializable { … }
@Entity
public class Habilidade implements Serializable { … }
Todas essas entidades possuem comportamentos em comum. Então criei uma interface chamada Competencia que contém dois métodos. Depois disso, alterei as entidades da seguinte forma:
@Entity
public class Conhecimento implements Competencia, Serializable { … }
@Entity
public class Treinamento implements Competencia, Serializable { … }
@Entity
public class Experiencia implements Competencia, Serializable { … }
@Entity
public class Certificacao implements Competencia, Serializable { … }
@Entity
public class Habilidade implements Competencia, Serializable { … }
O problema é que cada uma dessas entidades vai ter que implementar os dois métodos da interface e assim eu sujo minha entidade com métodos que não deveriam estar lá, pelo menos é o que eu acho. Estou correto ou posso colocar interfaces tranquilamente em Entidade?
Obrigado.