Fala pessoal,
tenho um estrutura de classes assim:
public class NotaFiscal
{
@ManyToOne
@JoinTable
private IDestino destino;
}
public interface IDestino
{
String getNome();
void setNome(String nome);
}
@Entity
public class Cliente implements IDestino
{
// get/set construtor
@Id
private Long id;
}
@Entity
public class Fornecedor implements IDestino
{
// get/set construtor
@Id
private Long id;
}
Quando eu tento levantar o Hibernate, ele diz que IDestino nao é uma entidade.
Realmente, IDestino nao é uma entidade, e nem é para ser.
Como eu faria essa mapeamento entao?
No banco de dados, deveram ser criadas 5 tabelas:
NotaFiscal
Cliente
Fornecedor
NotaFiscal_Cliente
NotaFiscal_Fornecedor
VLW