Введение в MyBatisPlus

Эта информация предназначена только для изучения и обсуждения, пожалуйста, оставьте отзыв, если есть какие-либо нарушения

https://mp.baomidou. ком/

MyBatis-Плюс

1.1 Почему веб-сайт Baomidou разработан китайцами

 1.2 Нажмите Быстрая разработка

1.3 Нажмите «Быстрый старт»

1.4 Особенности Mybatis

 2. Быстро выполнить стандартную разработку слоя данных:

 2.1 Приходите к стандартной разработке, как выполнять стандартную разработку, обычно добавлять, удалять, изменять, запрашивать по идентификатору, запрашивать все, запрашивать по странице, запрашивать по условию, все они охватывают 70% функций.

 2.2 Новая операция ---- написание тестового класса

2.3 Первым шагом является создание пользовательского объекта:

 2.4 Для моей базы данных идентификатор генерируется базой данных, мне не нужно указывать идентификатор, мы просто предоставляем другие атрибуты напрямую

 2.5 После написания давайте посмотрим на эффект и пусть он его запустит

 2.6 Эффект: эта операция добавления успешно добавила значение данных, и теперь я успешно добавил часть данных

 2.7 Протестируйте метод записи удаления: видим четыре deleteById, а остальные удаляемые операции теперь игнорируются.Обратите внимание, что id здесь длинный.После записи запустите его

 Идентификатор успешно изменен

2.8 Теперь измените имя идентификатора в томе, здесь updateById может передавать пользовательский объект

 

Теперь я просто установил идентификатор нашего пользовательского объекта в 1, и имя его

Далее я закидываю параметры, а потом запускаем, чтобы посмотреть, как это выглядит

Изменилось название эффекта.Преимущество записи здесь и раньше в том, что если вы писали раньше, то вы пишете только одно значение, а если остальные нулевые, то приходится писать кучу суждений.Что будет, если остальные пустые? Что делать, если они не пустые?Теперь вам не нужно беспокоиться об этом, вам не нужно его модифицировать

Это означает, что вы предоставляете эти поля, вы только изменяете эти поля и не изменяете их, если не предоставляете их:

 Только эти два были изменены:

 2.9 Теперь настройте функцию проверки по id, чтобы увидеть, можно ли такую ​​функцию предоставить: сначала проверьте, есть ли selectById

2л на проверку

Получите пользовательский объект, распечатайте его, чтобы увидеть

 Данные успешно напечатаны, и теперь наша операция добавления, удаления, изменения и запроса данных выполняется успешно.

Эти данные наследуются, разница только в том, есть он или нет

 Удерживая нажатой клавишу Ctrl, щелкните, чтобы просмотреть его функции.

3. Исходя из вышеприведенного анализа, есть классы сущностей в местах, которые очень сложно писать.Есть ли способ сделать классы сущностей проще для написания: теперь мы можем использовать для работы пакет lombok, который удобен для написания. В нем есть несколько аннотаций, которые могут помочь нам быстро разработать классы сущностей.

3. Как импортировать ломбок

 3.1 После импорта обновим и посмотрим, как это сделать:

3.2 Здесь показано, что он был успешно импортирован

3.3 Взгляните на эффект, он здесь успешно стал популярен, а значит, этих методов не существует:

3.4 Как использовать ломбок, вернемся к нашему пользовательскому классу и напишем для него пакет импорта ломбока:

импортировать ломбок.Setter;

3.5 Вернемся к нашему тестовому классу

3.6 Здесь вам не нужно писать геттеры и сеттеры:

3.7 Нет необходимости писать методы установки и получения:

 3.8 Быстро сгенерировать метод построения без аргументов: Конструктор, NoArgs означает отсутствие параметров, а его повешение означает, что мой метод построения без аргументов построен успешно.

3.9 Другие методы строительства:

3.10 Если вы считаете, что это слишком сложно, есть новый метод: @Data использует это, он представляет предыдущую кучу, но не включает метод построения:

3.11 Найдите наш тестовый класс, запустите добавление, удаление и изменение, просто найдите его, это уже закончилось? 

3.12 Запустите метод запроса:

3.13 Представление эффектов, оказывается, представление данных работает очень хорошо

 

Supongo que te gusta

Origin blog.csdn.net/weixin_54048131/article/details/132212098
Recomendado
Clasificación