Интеграция кода JpaServiceImpl в JpaRepositoryImpl
Нормализация способа именования
Добавление метода getCollectionValues в класс ConditionValue
Поправки и оптимизация кода
Добавлены аннотации:
@SoftDelete (новая логика логического удаления)
@Encrypted
Аннотация @Encrypted позволяет легко реализовать шифрование и расшифровку данных полей;
Функция автоматического заполнения данных полей; наследует FieldAutoFillHandler, реализует функции insertFill и updateFill, что позволяет заполнять поля арендатора, создателя, дату создания, пользователя, дату обновления и другие стандартные поля;
Поддержка вызова в формате Lambda, что облегчает написание различных условий поиска;
Реализована функция findBy из spring data jpa;
Проведены корректировки и оптимизация кода.
Добавлены аннотации:
@Temporal
@PartitionKey
@ColumnDefault
@ColumnLogic
Аннотация @GeneratedValue по умолчанию генерирует снежный идентификатор (Snowflake ID).
Добавлена возможность логического удаления.
Добавлен метод fetch для одиночного таблицы пагинационного запроса, поддерживающий параметры типа Query и Entity.
queryPageResults переименован в fetchPageResults.
Добавлена аннотация @PartitionKey для поддержки многоподписочного распределения.
Оптимизация пагинационного запроса.
Проведены корректировки и оптимизации кода.
javax.persistence изменено на jakarta.persistence
javax.validation изменено на jakarta.validation
Поддержка JDK 17
Поддержка Spring 6
Поддержка Spring Boot 3
Оптимизация базового кода
Добавление цепного конструктора условий для запросов Query
Оптимизация и интеграция базового кода
Улучшение файла readme
Унификация конфигурации версий JAR
Обновление связанных JAR-файлов
Оптимизация кода
Добавлен метод find для поиска данных с использованием фильтра
Добавлен метод insertBatch
Добавлен метод deleteBatch
Удален метод batchInsert
Удален метод batchDelete
Улучшена функциональность логирования
Кэш изменён на caffeine
Обновлен log4j2 до версии 2.17.0