#java #jpa #hibernate
Pomocy, juz powoli głupieje.
Mam sobie tabelke, która jest struktura drzewiastą
Employee {
-id: long
-name: string
-manager: Employee
}
teraz pytanie, jak dla każdego poziomu pobrać wszystkie dzieci, np.
-prezes
--dyrektor1
---kierownik2
----pracownik1
----pracownik2
---kierownik2
----pracownik3
itd,
musze pobać wszystkich pracowników dla dyrektora1 (w tym i kierownikow bo to tez pracownicy), sprawa jest prosta gdy mam stałą głębokość takiej struktury, moge sobie wtedy zbudować odpowiednie criteria, w zalezności
Pomocy, juz powoli głupieje.
Mam sobie tabelke, która jest struktura drzewiastą
Employee {
-id: long
-name: string
-manager: Employee
}
teraz pytanie, jak dla każdego poziomu pobrać wszystkie dzieci, np.
-prezes
--dyrektor1
---kierownik2
----pracownik1
----pracownik2
---kierownik2
----pracownik3
itd,
musze pobać wszystkich pracowników dla dyrektora1 (w tym i kierownikow bo to tez pracownicy), sprawa jest prosta gdy mam stałą głębokość takiej struktury, moge sobie wtedy zbudować odpowiednie criteria, w zalezności
Skąd wiedzieć która adnotacja jpa jest odzwierdziedleniem constraintu w bazie a która tylko w kodzie w runtime? W dokumentacji tego nie opisują a wiem że np @Basic odnośi się do runtime a np @Column juz do bazy
https://beanvalidation.org/2.0/spec/
http://download.oracle.com/otn-pub/jcp/persistence-2_2-mrel-spec/JavaPersistence.pdf?AuthParam=1531218474_5cada6db5b0acd53514cc2710be3b644