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

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

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

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

1. Введение

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

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

Сначала нам нужно иметь зависимости spring-boot-starter-jdbc и H2 , определенные в нашем pom.xml :

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>

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

1. Обзор

В этом руководстве мы рассмотрим практические варианты использования модуля Spring JDBC.

Все классы в Spring JDBC разделены на четыре отдельных пакета:

  • core — основная функциональность JDBC. Некоторые из важных классов этого пакета включают JdbcTemplate , SimpleJdbcInsert , SimpleJdbcCall и NamedParameterJdbcTemplate .
  • datasource — служебные классы для доступа к источнику данных. Он также имеет различные реализации источников данных для тестирования кода JDBC вне контейнера Jakarta EE.
  • object — доступ к БД объектно-ориентированным способом. Это позволяет выполнять запросы и возвращать результаты в виде бизнес-объекта. Он также сопоставляет результаты запроса между столбцами и свойствами бизнес-объектов.
  • поддержка — классы поддержки для классов в основных и объектных пакетах, например, обеспечивает функциональность перевода SQLException

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

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

1. Введение

В операторе SQL мы можем использовать оператор IN, чтобы проверить, соответствует ли выражение какому-либо значению в списке. Поэтому мы можем использовать оператор IN вместо нескольких условий ИЛИ.

В этом руководстве мы покажем, как передать список значений в предложение IN запроса шаблона Spring JDBC .

2. Передача параметра списка в предложение IN

Оператор IN позволяет указать несколько значений в предложении WHERE. Например, мы можем использовать его для поиска всех сотрудников, чей идентификатор находится в указанном списке идентификаторов:

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

1. Введение

В этом руководстве мы покажем различные типы соединений SQL и то, как их можно легко реализовать в Java.

2. Определение модели

Начнем с создания двух простых таблиц:

CREATE TABLE AUTHOR
(
ID int NOT NULL PRIMARY KEY,
FIRST_NAME varchar(255),
LAST_NAME varchar(255)
);

CREATE TABLE ARTICLE
(
ID int NOT NULL PRIMARY KEY,
TITLE varchar(255) NOT NULL,
AUTHOR_ID int,
FOREIGN KEY(AUTHOR_ID) REFERENCES AUTHOR(ID)
);