mybatis-plus README

The project's README from github.com/baomidou/mybatis-plus. As one markdown file: README.md.

Mybatis-Plus-Logo

Born To Simplify Development

code style code style code style maven

企业版 Mybatis-Mate 高级特性

添加 微信 wx153666 备注进 mp 群

不允许非法项目使用,后果自负

Special user

aizuda-Logo mall4j-Logo

What is MyBatis-Plus?

MyBatis-Plus is a powerful and enhanced toolkit of MyBatis for simplifying development. It provides efficient, and out-of-the-box features (such as code generation, conditional query builders, pagination plugins...), effectively saving development time

Features

Getting started

This showcase is just a small part of MyBatis-Plus features. If you want to learn more, please refer to the documentation.

License

MyBatis-Plus is under the Apache 2.0 license. See the Apache License 2.0 file for details.

mybatis-plus (baomidou/mybatis-plus)

Searching Database…

Что это такое?MyBatis-Plus — это набор улучшений для MyBatis, фреймворка SQL-маппинга для Java. Он добавляет готовые функции поверх MyBatis, чтобы упростить работу с базой данных и сократить время на написание кода.
То есть я использую его вместо MyBatis или вместе с ним?Вместе с ним, поверх MyBatis. Он полностью совместим с MyBatis и настраивается автоматически при запуске, так что ваш существующий код на MyBatis продолжит работать, а вы получите дополнительные возможности.
Как добавить его в проект?Добавьте зависимость через Maven или Gradle — стартеры есть для Spring Boot 2, 3 и 4 — затем сделайте так, чтобы интерфейс вашего маппера наследовался от BaseMapper, и его методы сразу готовы к использованию.
Какие версии Java и Spring Boot он поддерживает?Стартеры рассчитаны на Spring Boot 2, 3 и 4: линейка Spring Boot 2 работает на JDK 8, а для Spring Boot 3 и 4 нужен JDK 11 или новее. Актуальные релизы относятся к серии 3.5.x.
Есть ли ограничения на использование, о которых стоит знать?В README предупреждают, что проектам с незаконными целями использовать его нельзя — всё на ваш собственный риск. Продвинутые функции предлагаются отдельно в корпоративной редакции под названием Mybatis-Mate, доступ к которой осуществляется через WeChat.
Мне всё ещё придётся писать SQL для каждого запроса?Нет. Как только ваш маппер унаследован от BaseMapper, вы получаете готовые интерфейсы для операций с базой данных, а произвольные фильтры собираются через гибкий конструктор условий where и Lambda-подобный API вместо SQL, написанного вручную.
Как работает пагинация?Автоматически: пагинация встроена в виде плагина, и README перечисляет её в числе ключевых возможностей наряду с генерацией кода и конструкторами запросов с условиями.
Может ли он генерировать шаблонный код для моих таблиц?Да, в него входит настраиваемый генератор кода, а в README есть ссылка на отдельное руководство по Code Generator.
Он защищает от SQL-инъекций?Да, защита от SQL-инъекций — одна из его встроенных функций.
Creator
baomidou
Size
32.2 MB
Stars
17.5K
Age
10y
Commits · 90 Days