Mybatis-plus — это набор инструментов расширения MyBatis, используемый для упрощения операций CRUD. Этот набор инструментов предоставляет некоторые эффективные, полезные и готовые к использованию функции для MyBatis, использование которых может эффективно сэкономить время разработки.
Возможности Mybatis-plus
Полная совместимость с MyBatis.
Автоматическая настройка при запуске
Готовый интерфейс для работы с базами данных
Мощные и гибкие условные оболочки
Различные стратегии генерации первичных ключей
API стиля лямбда
Универсальный и легко настраиваемый генератор кода.
Автоматическая пейджинговая операция
Защита от SQL-инъекций
Поддержка записи активности
Поддерживает подключаемые пользовательские интерфейсы
Множество встроенных полезных расширений.
Функция Mybatis-plus
1. Операция CURD с одной таблицей (простая + пакетная), выполняемая автоматически (поддерживается сравнение и другие запросы).
2. Плагин подкачки, автоматический запрос подсчета или индивидуальный SQL-запрос.
3. Spring загружает различную поддержку конфигурации в зависимости от среды (поддерживает сканирование подстановочных знаков typeAliasesPackage).
[Автоматическое создание файлов службы Entity Mapper]
Журнал обновлений Mybatis-plus
v3.4.3
Добавлена поддержка базы данных Hangao.
Добавьте аннотацию «Порядок» для поддержки сортировки по умолчанию.
Обертка существует, notExists orderBy groupBy поддерживает привязку параметров
Обертка поддерживает setParamAlias и другие оптимизации.
Оптимизировать KeyGenerator для поддержки нескольких реализаций внедрения нескольких источников данных.
Расширенный общий вывод ServiceImpl для решения множественных проблем наследования и прокси.
Добавлен PageDto для сериализации передачи объектов микросервиса.
Добавлена страница для предоставления статического метода построения.
Добавьте прокси-сервер MethodHandleProxies для поддержки лямбда-отладки.
Настройка инициализации объекта журнала ActiveRecord
Настройте класс модели режима ActiveRecord, чтобы разработать метод pkVal, доступный извне.
Удалить код, помеченный как устаревший
Оптимизировать способ получения значений перечисления
Безопасная обработка подсчета страниц
Метод последовательности поддерживает переопределение поддержки.
Обновите Мибатис 3.5.7
Исправлена автоматическая настройка отложенной инициализации без запроса атрибута.
Устранена проблема, при которой имя поля MySQL при обновлении повторяющегося ключа считается именем таблицы.
Исправить исключение npe лямбда-условия
Рефакторинг метода извлечения лямбда-информации
Получение лямбда-информации не сериализуется.
Слияние gitee тянет/141
исправлены проблемы с github/3208 3016
исправлены проблемы с github/3482 Процессор разрешений данных поддерживает объединение всех
Транзакция корректировки не позволяет печатать подсказки.
Обновления зависимостей, связанные с оптимизацией модульного тестирования