Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Hibernate annotation para classe que herda de uma e implementa uma interface.

Eu tenho no meu sistema algo do tipo:

public class Esportivo{
...
}

public interface CategoriaDeEvento{
...
}

public class CampeonatoDeFutebol extends Esportivo implements CategoriaDeEvento {
...
}

@Entity
public class Evento{

    @OneToMany
    private Categoria categoriaDoEvento;
    ...
}

Como anotar corretamente Esportivo, CategoriaDeEvento e CampeonatoDeFutebol?

Abraço?

1 resposta
solução!

Oi Douglas,

A Categoria é uma classe concreta ou abstrata?

Caso for a interface que se refere, intefaces não são suportadas com anotações JPA, então não deve ser possivel deixar o JPA sabendo da existencia dela, logo criar um relacionamento, não é possivel.

Cada uma das outras, vai depender de como você pretende criar a estrutura, a resposta, vai do seu modelo de negócio, recomendo estudar mais a fundo JPA para entender melhor qual tipo de solução se encaixa em sua situação.