@Entity
public class Rubriques implements Serializable {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="CODE_RUBRIQUE")
private int codeRubrique;
@Column(name="LIBELLE_RUBRIQUE", length = 120)
private String libelleRubrique;
@OneToMany(mappedBy="rubriqueParent")
private Set<Rubriques> sousRubrique;
@ManyToOne
@JoinColumn(name="RUBRIQUE_PARENT")
private Rubriques rubriqueParent;
@ManyToOne
@JoinColumn(name="CODE_TYPE_RUBRIQUE")
private TypesRubrique typeRubrique;