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

112 записей с тегом "Spring Data"

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

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

1. Обзор

Запросы Spring Data JPA по умолчанию чувствительны к регистру. Другими словами, при сравнении значений полей учитывается регистр.

В этом руководстве мы рассмотрим, как быстро создать запрос без учета регистра в репозитории Spring Data JPA.

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

Во-первых, давайте удостоверимся, что у нас есть зависимости базы данных Spring Data и H2 в нашем pom.xml :

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

1. Обзор

В этом кратком руководстве мы рассмотрим поддержку Vavr в Spring Data , которая была добавлена в моментальный снимок сборки 2.0.0 Spring.

В частности, мы собираемся показать пример использования Vavr Option и коллекций Vavr в качестве возвращаемых типов репозитория Spring Data JPA .

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

Во-первых, давайте настроим проект Spring Boot , так как он значительно ускоряет настройку данных Spring , добавив зависимость spring-boot-parent в pom.xml :

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

1. Обзор

В этом руководстве мы рассмотрим, как выполняется удаление в Spring Data JPA .

2. Образец сущности

Как мы знаем из справочной документации Spring Data JPA , интерфейсы репозитория предоставляют нам некоторую базовую поддержку сущностей.

Допустим, у нас есть сущность, например Книга :

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

1. Обзор

Это руководство представляет собой введение в Spring Data Redis , которое предоставляет абстракции платформы Spring Data для Redis — популярного хранилища структур данных в памяти.

Redis управляется структурой данных на основе хранилища ключей для сохранения данных и может использоваться в качестве базы данных, кэша, брокера сообщений и т. д.

Мы сможем использовать общие шаблоны Spring Data (шаблоны и т. д.), сохраняя при этом традиционную простоту всех проектов Spring Data.

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

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

1. Обзор

В этом руководстве мы объясним, как использовать аннотацию @DomainEvents и класс AbstractAggregateRoot для удобной публикации и обработки доменных событий, создаваемых агрегатом — одним из ключевых тактических шаблонов проектирования в доменно-ориентированном проектировании.

Агрегаты принимают бизнес-команды, что обычно приводит к созданию события, связанного с бизнес-сферой, — события домена .

Если вы хотите узнать больше о DDD и агрегатах, лучше всего начать с оригинальной книги Эрика Эванса . Есть также отличная серия об эффективном дизайне заполнителей, написанная Воном Верноном. Определенно стоит прочитать.

Работать с событиями предметной области вручную может быть обременительно. К счастью, Spring Framework позволяет нам легко публиковать и обрабатывать события предметной области при работе с совокупными корнями с использованием репозиториев данных.

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

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

1. Введение

В этом руководстве мы узнаем об ограничении результатов запроса с помощью JPA и Spring Data JPA .

Во-первых, мы рассмотрим таблицу, которую мы хотим запросить, а также SQL-запрос, который мы хотим воспроизвести.

Затем мы углубимся в то, как этого добиться с помощью JPA и Spring Data JPA.

Давайте начнем!

2. Тестовые данные

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

1. Обзор

В этом кратком руководстве мы обсудим причины и способы устранения ошибки «Не удалось настроить источник данных» в проекте Spring Boot.

Мы решим проблему, используя два разных подхода:

  1. Определение источника данных
  2. Отключение автоконфигурации источника данных

2. Проблема

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

1. Обзор

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

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

**

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

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

· 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. Выберите запрос