Нужно ли нам писать класс сущностей для каждой таблицы в весенней загрузке? - PullRequest
0 голосов
/ 18 октября 2018

У меня есть следующее требование:

Измените загрузочное приложение Spring MovieMax из упражнения 1 для использования Spring Data JPA, чтобы данные сохранялись в БД MySQL.

Извлечение сведений о театре из таблицы театра и деталей фильма из таблицы фильмов.

При бронировании фильма должны быть обновлены соответствующие данные в таблице Theatremovieshow и таблице бронирования

Следующий скрипт может бытьиспользуется для создания таблиц:

создать пользователя таблицы (первичный ключ userid varchar (8), имя пользователя varchar (25), пароль varchar (10), emailid varchar (30), телефон int);

создание настольного кинотеатра (theatreid varchar (8) первичный ключ, theatername varchar (30), посадочные места int (3), city varchar (25));

создание настольного фильма (movieid varchar (8) primaryключ, moviename varchar (40), язык varchar (15), категория varchar (20), islive boolean);

создание таблицы theatremovieshow (первичный ключ showid varchar (8),

theaterid varchar(8) справочный театр (Theaterid),

movieid varchar (8) справочный фильм (movieid),

showtime varchar (8),

дата начала,

дата окончания,

тикетdouble (6,2));

создание таблицы бронирования (bookingid int (5), userid varchar (8) ссылки user (userid),

showid varchar (8) ссылки theatremovieshow (showid)),

noofseats int,

сумма оплаченного двойного (8,2),

дата обновления,

дата бронирования);

Проверка:

При выполнении необходимые данные должны быть получены из базы данных.

Убедитесь, что данные бронирования сохраняются в соответствующих таблицах.

ДМне нужно написать классы сущностей для каждой таблицы?Я использую пружинный ботинок

1 Ответ

0 голосов
/ 18 октября 2018

Вам не нужно создавать классы для каждой таблицы.Вы можете использовать собственный запрос.Цитируя ответ из https://stackoverflow.com/a/50956683/1039555: -

Создайте метод в классе репозитория с конкретным запросом (собственный запрос):

@Query(value="select * from emp", nativeQuery=true)
Object getAllFromEmp();

Сохраните этот метод в репозиторииинтерфейс и вызовите его из класса обслуживания

Или вы можете использовать EntityManager объект, как показано ниже

Query q = entityManager.createNativeQuery("SELECT * FROM emp e");
List<Object[]> empObject= q.getResultList();

Для обновлений используйте метод, такой как executeUpdate().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...