Как визуализировать данные из нескольких таблиц из MySQL с помощью React, Spring Boot? - PullRequest
0 голосов
/ 13 июля 2020

У меня в базе четыре таблицы. Когда пользователь использует опцию Search из приложения React, я хочу, чтобы кнопка поиска запрашивала все таблицы и отображала данные из всех таблиц, которые составляют AWS RDS MYSQL. Как мне продолжить? Я использую Spring boot, mysql, и реагирую.

1 Ответ

0 голосов
/ 17 июля 2020

Я бы рекомендовал взглянуть на JPA Respositories . Поскольку ваши швы БД должны быть небольшими, простой метод репозитория, подобный этому, должен помочь.

Однако, если у вас есть более сложные требования, вы можете использовать Spring Projection . Создайте запрос, который извлекает все поля, которые вам понадобятся, даже если они из разных таблиц, и сопоставьте результат с Spring Projection

Используя данные spring jpa, вы должны создать в вашем репозитории, который возвращает список вашего класса проекции:

public interface MyRepository extends Repository<MyEntityProjection, Long> {
   
   @Query("SELECT ... WHERE field = ?1")
   List<MyEntityProjection> getData(String param);
}

Класс проекции должен быть примерно таким:

public interface MyEntityProjection {
    String getField();
    String getField2();
}

Добавление столько полей, сколько возвращает ваш запрос.

Дополнительную информацию и примеры читайте в связанных со мной документах.

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