jeudi 24 juin 2021

Recursive relationship in Spring Data and JPA

@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;