Есть ли способ получить данные из таблицы без хранилища и сущности? - PullRequest
0 голосов
/ 27 марта 2019

У нас есть 2 проекта с одной базой данных, использующих Spring-boot JAVA. Основные проекты содержат файлы сущностей и репозитория. Который отличается от другого проекта. Поскольку мы не понимаем всей системы основного проекта, мы создаем нашу. Проблема в том, что мне нужно получить данные из таблицы без использования таких функций репозиториев, как get, save и т. Д. Мне просто нужно запросить таблицу. Возможно ли это?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Вот несколько советов для вашей помощи: Имя БД / Хост / Пользователь / Пасс должно быть найдено в одном из *.properties файлов.

  • В репозиториях имена таблиц обычно имеют аннотацию @Table.
  • Чтобы узнать, что Запросы может выполнить конкретный репозиторий, вы можете проверить с помощью аннотации @Query. Или методы внутри репозитория могут выдавать запросы, как findByStudentId означает select from student where id=.

Теперь с помощью приведенных выше подсказок вы можете просто написать простое JDBC-соединение (оно действительно зависит от того, какая база данных находится в бэкэнде), подключиться к указанной выше БД и выполнить запросы, которые вы можете захотеть.

0 голосов
/ 27 марта 2019

Зависит от того, что вы хотите

  • Только простые данные
  • Полный объект, представляющий данные или часть данных

Для первого я бы взял JDBC (https://www.javatpoint.com/java-jdbc)

Для второго я бы взял JPA / Hibernate. Вы можете создать сущность, которая представляет только необходимые данные, и сделать ее доступной только для чтения ( Как сделать сущность доступной только для чтения? ).
И тогда вы можете создать простой CrudRepository / JpaRepository, куда вы извлекаете данные.

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