Перейти к основному содержимому

4 записи с тегом "jOOQ"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

В некоторых сценариях нам может потребоваться отправить результат запроса к базе данных через вызов API в другую систему или платформу обмена сообщениями. Для таких случаев мы часто используем JSON в качестве формата обмена данными.

В этом руководстве мы увидим несколько способов преобразования объекта JDBC ResultSet в формат JSON .

2. Пример кода

Мы будем использовать базу данных H2 для нашего примера кода. У нас есть образец CSV-файла, который мы считываем в слова таблицы с помощью JDBC. Вот три строки из примера CSV-файла, причем первая строка является заголовком:

· 3 мин. чтения

1. Обзор

В этом руководстве мы покажем, как выполнить запрос на подсчет с помощью объектно-ориентированных запросов jOOQ , также известного как просто jOOQ . jOOQ — это популярная библиотека баз данных Java, которая помогает вам писать безопасные SQL-запросы на Java.

2. джООК

jOOQ — это альтернатива ORM. В отличие от большинства других ORM, jOOQ ориентирован на реляционную модель, а не на модель предметной области . Hibernate , например, помогает нам писать код Java, который затем автоматически транслируется в SQL. Однако jOOQ позволяет нам создавать реляционные объекты в базе данных с помощью SQL, а затем генерирует код Java для сопоставления с этими объектами.

3. Зависимости Maven

В этом уроке нам понадобится модуль jooq :

<dependency> 
<groupId>org.jooq</groupId>
<artifactId>jooq</artifactId>
<version>3.14.8</version>
</dependency>

· 10 мин. чтения

1. Обзор

В этой статье будут представлены объектно-ориентированные запросы Jooq — Jooq — и простой способ его настройки в сотрудничестве с Spring Framework.

Большинство Java-приложений в той или иной степени сохраняют SQL и получают доступ к этому уровню с помощью инструментов более высокого уровня, таких как JPA. И хотя это полезно, в некоторых случаях вам действительно нужен более тонкий инструмент с более тонкими нюансами, чтобы получить ваши данные или фактически воспользоваться всеми преимуществами, которые может предложить базовая БД.

Jooq избегает некоторых типичных шаблонов ORM и генерирует код, который позволяет нам создавать безопасные для типов запросы и получать полный контроль над сгенерированным SQL с помощью чистого и мощного плавного API.

Эта статья посвящена Spring MVC. В нашей статье Spring Boot Support for jOOQ описывается, как использовать jOOQ в Spring Boot.

2. Зависимости Maven

· 4 мин. чтения

1. Обзор

Этот учебник является продолжением статьи « Введение в jOOQ с помощью Spring », в которой рассматриваются способы использования jOOQ в приложении Spring Boot.

Если вы еще не ознакомились с этим учебным пособием, просмотрите его и следуйте инструкциям в разделе 2, посвященном зависимостям Maven, и в разделе 3, посвященном генерации кода. Это создаст исходный код для классов Java, представляющих таблицы в образце базы данных, включая Author , Book и AuthorBook .

2. Конфигурация Maven

В дополнение к зависимостям и подключаемым модулям, как в предыдущем руководстве, в файл Maven POM необходимо включить несколько других компонентов, чтобы jOOQ работал с Spring Boot.