Uniwersalna metoda pobierania danych SpringBoot

0

Cześć, wymyśliłem sobie, że zrobię sobie swoje cv na necie i zrobiłem sobie szkielet aplikacji w Spring Boot mvc, mam zrobione klasy javy na model, zrobione serwisy, a teraz stoję na Dao i nie wiem jak to zrobić i czy to można tak zrobić.

Robiliśmy na zajęciach takie podobne serwisy, ale te serwisy operowały na jednej tabeli. Ja w tym swoim projekcie chcę korzystać z 5 tabel i pojawia mi się problem. Jak robiłem na jednej tabeli to w klasie Dao było łatwo, metoda getList pobierała listę rekordów z tabeli(Task) i wstawiała do obiektu "t"

public List<Task> getList() {
      Query query = entityManager.createQuery("FROM Task t");
      List<Task> resultList = (List<Task>) query.getResultList();
      return resultList;
}

i to działa w tym szkoleniowym projekcie dobrze, ale ja operuję w projekcie CV na 5 tabelach i nie wiem czy mam robić plik dostępu do serwera SQL dla każdej tabeli, czy jeden uniwersalny (myślę że tak to powinno być) - i jak zrobić tą metodę żeby była uniwersalna dla każdej tabeli. Mam takie tabele Education,EmploymentHistory,Interests,Person,Skills i nie wiem jak wywołać tą metodę getList dla każdej tabeli, jak ją zrobić żeby była uniwersalna.

0

Może użyj JPA.
Zrób tabele jako encje, możesz wtedy albo robić dao dla każdej tabeli, albo sterować FetchType

1 użytkowników online, w tym zalogowanych: 0, gości: 1