Я начал изучать Spring и пытаюсь сохранить название, жанр, год и данные об актерах для фильмов в базе данных (h2). Как я могу применить свои собственные методы из моего кода, чтобы получить данные из этой базы данных для печати в консоли с system.out.println()
?
У меня есть классы для Movie
и Actor
с их соответствующими атрибутами, оба помечены @Entity
аннотацией. Далее у меня есть интерфейс, который расширяет JpaRepository
(я знаю, что есть метод по умолчанию для поиска всех фильмов, но я хочу создать эту функцию с помощью собственного метода):
public interface MovieDaoI extends JpaRepository<Movie, Long> {
@Query("SELECT m FROM Movie m")
public List<Movie> list();
}
Кроме того, у меня есть база данных H2, инициализированная 3 фильмами (используя файл свойств в момент запуска), и я могу получить доступ к консоли h2 и создавать запросы SQL с помощью веб-интерфейса. Но я хочу вызвать мой метод list()
в другом классе с именем MoviesApplication
с помощью метода main, взять возвращаемый List и напечатать его в консоли с простым system.out.println()
. Есть ли способ сделать это?