/
Buka
/
CarPooling
Обзор
Документация
Войти
/
Buka
/
CarPooling
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/carpooling/dao/postgres/AbstractPostgresDao.java
43 строки
1 KB
BUka228
После рефакторинга пакетов
18 янв 2025, 17:08
18 янв 2025, 17:08
a4d4c33
Код
Авторство
О чём код?
package com.carpooling.dao.postgres; import org.jetbrains.annotations.NotNull; import java.sql.Connection; import java.util.UUID; /** * Абстрактный класс для работы с базой данных PostgreSQL. */ public abstract class AbstractPostgresDao { protected final Connection connection; public AbstractPostgresDao(Connection connection) { this.connection = connection; } /** * Генерация нового UUID. * * @return уникальный идентификатор в виде строки. */ protected String generateId() { return uuidToString(UUID.randomUUID()); } /** * Преобразование строки в UUID. * @param id строка, представляющая UUID. * @return объект UUID. */ protected UUID stringToUUID(String id) { return UUID.fromString(id); } /** * Преобразование UUID в строку. */ protected String uuidToString(@NotNull UUID id) { return id.toString(); } }