Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wyrenderować strukturę drzewa w stanie hibernacji z wieloma tabelami?

Możesz chcieć mieć dwie kolumny w tabeli relacji,

    @ManyToOne(fetch = FetchType.EAGER, cascade=CascadeType.ALL)
@JoinTable(name="Relationship", joinColumns =  @JoinTable(name = "Relationship", joinColumns = @JoinColumn(name = "parent_id", referencedColumnName = "id"), inverseJoinColumns = @JoinColumn(name = "id", referencedColumnName = "id"))@Fetch(FetchMode.SELECT)
 private Node parentNode;
@OneToMany(fetch=FetchType.EAGER, cascade=CascadeType.ALL)
@JoinTable(name = "Relationship", joinColumns = @JoinColumn(name = "id", referencedColumnName = "id"), inverseJoinColumns = @JoinColumn(name = "parent_id", referencedColumnName = "id"))
@Fetch(FetchMode.SELECT)
 private Set<Node> childNodes;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można załadować pliku lub zestawu „Oracle.DataAccess” 64-bitowy ODP.NET

  2. Oracle — Transpozycja wierszy na kolumny

  3. blok plsql, aby uzyskać dynamiczny wynik zapytania sql

  4. Ponieważ SQL Server nie zawiera pakietów, co robią programiści, aby go obejść?

  5. Zwracanie 1 lub 0 w konkretnym zapytaniu SQL