Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да изобразя дървовидна структура в хибернация с множество таблици?

Може да искате да имате две колони в таблицата за релации,

    @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. Sql:разлика между две дати

  2. R рамка с данни към Oracle SQL таблица:Не може да се разпредели памет

  3. Има ли начин за подобряване на MERGE заявка?

  4. Как да изберете записи, групирани по час от деня, включително часове, които нямат записи

  5. Деактивирайте тригера за влизане в Oracle