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

44 записи с тегом "SQL"

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

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

1. Введение

В этом кратком руководстве мы узнаем, как задавать имена таблиц SQL с помощью JPA.

Мы рассмотрим, как JPA генерирует имена по умолчанию и как предоставлять собственные.

2. Имена таблиц по умолчанию

Генерация имени таблицы JPA по умолчанию зависит от ее реализации.

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

1. Введение

В этом руководстве мы рассмотрим SqlResultSetMapping из Java Persistence API (JPA).

Основная функциональность здесь включает отображение наборов результатов из операторов SQL базы данных в объекты Java.

2. Настройка

Прежде чем мы рассмотрим его использование, давайте сделаем некоторую настройку.

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

1. Обзор

В этом руководстве мы рассмотрим различия между API подключения к базе данных Java (JDBC) и API Java Persistence (JPA) .

2. Что такое JDBC

JDBC — это интерфейс уровня программирования для приложений Java, взаимодействующих с базой данных. Приложение использует этот API для связи с менеджером JDBC. Это общий API, который код нашего приложения использует для связи с базой данных. Помимо API, для базы данных, которую мы используем, предоставляется поставляемый поставщиком JDBC-совместимый драйвер.

3. Что такое JPA

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

1. Введение

ksqlDB можно описать как базу данных потоковой передачи событий в реальном времени, построенную поверх Apache Kafka и Kafka Streams . Он сочетает мощную потоковую обработку с моделью реляционной базы данных с использованием синтаксиса SQL.

В этом руководстве мы рассмотрим основные концепции ksqlDB и создадим пример приложения, чтобы продемонстрировать практический вариант использования.

2. Обзор

Поскольку ksqlDB — это база данных потоковой передачи событий, потоки и таблицы являются ее основными абстракциями. По сути, это наборы данных, которые можно преобразовывать и обрабатывать в режиме реального времени.

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

1. Обзор

Проще говоря, rxjava-jdbc — это API для взаимодействия с реляционными базами данных, который позволяет вызывать методы в стиле Fluent. В этом кратком руководстве мы рассмотрим библиотеку и то, как мы можем использовать некоторые из ее общих функций.

Если вы хотите познакомиться с основами RxJava, ознакомьтесь с этой статьей .

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

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

1. Обзор

В этом руководстве мы рассмотрим использование H2 с Spring Boot. Как и в случае с другими базами данных, в экосистеме Spring Boot имеется полная встроенная поддержка.

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

Начнем с зависимостей h2 и spring-boot-starter-data-jpa :

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

1. Обзор

Spring Boot упрощает работу с различными системами баз данных без необходимости ручного управления зависимостями.

В частности, Spring Data JPA starter предоставляет все функции, необходимые для бесшовной интеграции с несколькими реализациями DataSource . **

**

В этом руководстве мы узнаем, как интегрировать Spring Boot с HSQLDB .

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

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

1. Обзор

Spring Boot позволяет нам импортировать образцы данных в нашу базу данных — в основном для подготовки данных для интеграционных тестов. Из коробки есть две возможности. Мы можем использовать файлы import.sql (поддержка Hibernate) или data.sql (поддержка Spring JDBC) для загрузки данных .

Однако иногда мы хотим разделить один большой файл SQL на несколько меньших, например, для лучшей читабельности или для того, чтобы разделить некоторые файлы с данными инициализации между модулями.

В этом уроке мы покажем, как это сделать с помощью Hibernate и Spring JDBC.

2. Поддержка режима гибернации

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

1. Обзор

Spring Data JDBC — это инфраструктура персистентности, которая не так сложна, как Spring Data JPA. Он не обеспечивает кеширование, отложенную загрузку, отложенную запись или многие другие функции JPA. Тем не менее, он имеет собственный ORM и предоставляет большинство функций, которые мы используем в Spring Data JPA , таких как сопоставленные объекты, репозитории, аннотации запросов и JdbcTemplate .

Важно помнить, что Spring Data JDBC не предлагает генерацию схемы . В результате мы несем ответственность за явное создание схемы.

2. Добавление Spring Data JDBC в проект

Spring Data JDBC доступен для приложений Spring Boot со стартером зависимостей JDBC. Однако этот пусковой механизм зависимости не содержит драйвер базы данных . Это решение должен принять разработчик. Давайте добавим стартер зависимостей для Spring Data JPA:

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

1. Обзор

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

В этом руководстве мы покажем, как использовать аннотацию @Query в Spring Data JPA для выполнения как JPQL, так и собственных запросов SQL.

Мы также покажем, как построить динамический запрос, когда аннотации @Query недостаточно.

2. Выберите запрос