иерархические данные с использованием HQL / Criteria Java - PullRequest
0 голосов
/ 01 мая 2020
  1. У меня есть таблица:

    +----+-------------------+------+-------------------+-------+
    | id | exType            | exId | depType           | depId |
    +----+-------------------+------+-------------------+-------+
    | 1  | Ceo               | 1    | Board Of Director | 1     |
    | 2  | Board Of Director | 1    | Manager           | 4     |
    | 3  | Board Of Director | 1    | Manager           | 5     |
    | 4  | Manager           | 4    | TeamLead          | 1     |
    | 5  | Manager           | 5    | TeamLead          | 2     |
    | 6  | TeamLead          | 1    | Member            | 7     |
    | 7  | TeamLead          | 1    | Member            | 8     |
    | 8  | TeamLead          | 1    | Member            | 9     |
    | 9  | TeamLead          | 1    | Member            | 10    |
    | 10 | TeamLead          | 2    | Member            | 19    |
    +----+-------------------+------+-------------------+-------+
    
  2. Я хочу, чтобы все члены, когда я даю входные данные как exType как Менеджер и exId как 4 Я хочу:

    Member  7
    Member  8
    Member  9   
    Member  10
    

    или я хочу, чтобы все члены, когда я вводил как exType как TeamLead и exId как 1 Я хочу:

    Member  7
    Member  8
    Member  9
    Member  10
    
...