Cześć.
Ostatnio dużo pytam :D. ale lecę strasznie do przodu z tematem, a pierwsza praca już prawie w mojej garści.
Mam pytanie odnośnie integracji apki z bazą danych. Załóżmy, że baza już sobie istnieje. Jest w niej dużo danych, a ja chcę ją podpiąć pod stworzoną aplikację.
Czy w takim wypadku normalnie tworzę sobie klasy oznaczone adnotacjami @Entity
odzworowujące dokładnie strukturę danych? Czy może mogę pominąć tworzenie klas encji i zrobić od razu DTO?
I teraz dwa pytania w zależności od tego, który sposób z powyższych jest właściwy:
-
Jeżeli i tak muszę tworzyć
Entity
, to jak się zabezpieczyć przed nadpisaniem tabel? Odpowiednio uzupełniam wapplication.properties
komendęspring.jpa.hibernate.ddl-auto=????
? -
Jeżeli DTO, to jak pobrać interesujące mnie dane? Gdzie przygotować zapytania? Chociaż i tak ta opcja wydaje mi się nieco nieprawdopodobna, bo przecież do bazy trzeba zapisać obiekt entity z odzworowanymi wszystkimi danymi...
Ktoś wskaże właściwy tok myślenia?