2010-11-03 13 views
9

Estoy tratando de duplicar algo que puedes hacer en .Net pero sin mucha suerte.Hibernate @Id a través de la herencia

¿No es posible en Java o simplemente me falta algo? Cuando lo ejecuto me dicen que no hay ningún identificador especificado para el grupo de entidades.

public abstract class RCEntity 
{ 
    @Id @GeneratedValue 
    private int id; 

    //getters & setters 
} 

@Entity 
public class Group extends RCEntity { 
} 
+0

En una nota lateral, estas anotaciones son parte del estándar JPA, y no necesariamente específicas de Hibernate. – Powerlord

Respuesta

17

Añadir la anotación @MappedSuperclass a su superclase, es decir

@MappedSuperclass 
public abstract class RCEntity 
{ 
    @Id @GeneratedValue 
    private int id; 

    //getters & setters 
} 
Cuestiones relacionadas