Jak stworzyć EntityMenagera bez persistence unit korzystając z Spring Boota, ale nie tworząc persistence.xml tylko najwyżej coś w application.properties dodać?
Tzn komunikację z bazą danych mam, mogę też utworzyć proste Repozytorium rozszerzające CrudRepository, ale nie mam jak stworzyć transakcji, w której mógłbym parę Obiektów zapisać do Bazy danych. Wcześniej w DAO udało mi się stworzyć EntityManagera przez adnotację @PersistenceContext.
Teraz chciałbym w innej klasie uruchomieniowej w obrębie projektu dodać parę przykładowych instancji, żeby sprawdzić czy struktura w bazie danych jest jako-tako.
Drugie pytanie. Jeżeli mam klasy Teacher i Student, to lepiej zrobić to z dziedziczenia po np. Person czy zrobić jakiś interfejs z seterami i geterami do wszystkich "wspólnych" pól? Zależy mi na tym żebym miał jakąś tabelę przechowujaca Teacher i Student razem i w zależności od tego, czy to będzie student czy teacher niektóre pola będą nullami. Czy takie rozwiązanie jest ok? Czy lepiej w dwóch różnych tabelach? Czy da się coś takiego zrobić używając sposobu z interfejsem?