1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/baomidou-mybatisplus-boot-starter

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 22:37 d497f60

Данный проект был перенесён на https://gitee.com/baomidou/mybatis-plus.

Mybatis-Plus Spring Boot Starter предназначен для быстрой интеграции MyBatis-Plus в Spring-Boot и упрощения конфигурации. Больше не нужно сравнивать MyBatis и Hibernate, Mybatis-Plus дополняет MyBatis, предоставляя ему преимущества Hibernate.

Адрес: http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22mybatisplus-spring-boot-starter%22

Он создан для облегчения разработки и повышения производительности.

Координаты: https://github.com/baomidou/mybatis-plus

Mybatis-Plus-Logo |

Для упрощения разработки и повышения продуктивности.

maven code style |

Введение (Intro)

MyBatis Plus — это набор инструментов для расширения функциональности MyBatis без изменения его структуры. Он упрощает операции CRUD.

Технические обсуждения в QQ группе 576493122.

Преимущества (Advantages):

  • Неинвазивность: MyBatis-Plus расширяет MyBatis, не изменяя его. Добавление MyBatis-Plus не влияет на существующую архитектуру MyBatis. MP поддерживает все функции MyBatis.
  • Минимум зависимостей: требуется только MyBatis и MyBatis-Spring.
  • Низкие накладные расходы: автоматически внедряет базовые CURD при запуске, практически без потери производительности, ориентирован на объектные операции.
  • Защита от SQL-инъекций: встроенный фильтр SQL-инъекций эффективно предотвращает атаки SQL-инъекций.
  • Универсальные операции CRUD: встроенные универсальные Mapper и Service, которые позволяют реализовать большинство операций CRUD для одной таблицы с помощью нескольких конфигураций. Также есть мощный конструктор условий, который удовлетворяет различным требованиям использования.
  • Поддержка различных стратегий первичного ключа: поддерживает до 4 стратегий первичных ключей (включая распределённый уникальный идентификатор), которые можно свободно настраивать для решения проблем с первичными ключами.
  • Поддержка горячей загрузки: XML-файлы Mapper поддерживают горячую загрузку, а для простых операций CRUD можно даже обойтись без XML при запуске.
  • Поддержка ActiveRecord: поддержка вызовов в стиле ActiveRecord, где сущности должны наследовать класс Model для выполнения основных операций CRUD.
  • Генерация кода: использование кода или Maven-плагина позволяет быстро генерировать код Mapper, Model, Service и Controller, поддерживая шаблоны и множество настраиваемых конфигураций (P.S. лучше, чем официальный генератор MyBatis).
  • Поддержка пользовательских глобальных универсальных операций: поддержка внедрения глобальных универсальных методов (Write once, use anywhere).
  • Автоматическое экранирование ключевых слов: автоматическое экранирование ключевых слов базы данных (order, key...), также можно настроить ключевые слова.
  • Встроенный плагин для разбивки на страницы: основан на физической разбивке на страницы MyBatis, разработчикам не нужно беспокоиться о конкретных операциях, после настройки плагина написание разбивки на страницы аналогично написанию основного запроса List.
  • Плагин для анализа производительности: выводит SQL-запросы и время их выполнения, рекомендуется включать эту функцию во время тестирования для эффективного решения медленных запросов.
  • Интеллектуальный анализ и блокировка ключевых слов: предоставляет интеллектуальный анализ для всех таблиц delete и update, предотвращая ошибочные операции.

Документация (Documentation):

На китайском языке.

Принцип работы (Principle):

Практика и архитектура MyBatis-Plus.

Примеры применения (Demo):

Скачать (Download):

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatisplus-spring-boot-starter</artifactId>
    <version>последняя версия из maven</version>
</dependency>

Структура каталога (Architecture):

Описание структуры проекта.

Другие открытые проекты (Other Project):

— Kisso, основанный на Cookie SSO Middleware: http://git.oschina.net/baomidou/kisso. — SpringWind, фреймворк для быстрой разработки на Java: http://git.oschina.net/juapk/SpringWind. — Hibernate-Plus, расширение Hibernate: http://git.oschina.net/baomidou/hibernate-plus.

Ожидания (Futures):

Приветствуются лучшие идеи, помогающие улучшить MyBatis-Plus.

Лицензия (License):

Apache License 2.0.

Пожертвования (Donate):

Записи о пожертвованиях, спасибо за вашу поддержку!.

![Пожертвование MyBatis-Plus](http://git.oschina.net/uploads/images/2015/1222/211207_0acab44e_12260.png «Поддержите MyBatis-Plus»).

Обо мне (About Me):

![Дневник программиста](http://git.oschina.net/uploads/images/2016/0121/093728_1bc1658f_12260.png «Дневник программиста»).

1
https://api.gitlife.ru/oschina-mirror/baomidou-mybatisplus-boot-starter.git
git@api.gitlife.ru:oschina-mirror/baomidou-mybatisplus-boot-starter.git
oschina-mirror
baomidou-mybatisplus-boot-starter
baomidou-mybatisplus-boot-starter
master