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

OSCHINA-MIRROR/max256-morpho-code-generator

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_FORK.md 7.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 20:29 9705981

mybatis-generator-gui-extension

mybatis-generator-gui-extension — это графическое расширение для MyBatis Generator, которое предоставляет множество функций для сущностей, примеров и мапперов.

Введение

mybatis-generator-gui-extension — это графический интерфейс для MyBatisGenerator, который предоставляет расширенные функции для сущностей, примеров и мапперов.

Подробнее смотрите на странице предварительного просмотра (PREVIEW.md)

Английская версия README находится здесь (README-en.md)

Функции

  • Слияние файлов: при повторном создании кода сохраняются поля, методы и SQL-операторы без аннотации @mbg.generated. Файлы, которые можно объединить: классы сущностей, примеры, Mapper.java и Mapper.xml.
  • Автоматическое добавление ключевых слов: для имён таблиц и полей, которые являются ключевыми словами, можно указать использование символов « » или других строк для предотвращения конфликтов.
  • Расширение классов сущностей:
    • rootClass (необязательно): позволяет указать класс сущности в качестве корневого класса.
    • trim (необязательно): добавляет метод trim к установщикам строковых типов.
    • использование реальных имён столбцов (необязательно): указывает, следует ли использовать реальные имена столбцов.
    • потоковая сборка (необязательно): создаёт объекты напрямую с использованием синтаксиса User user = new User().withUsername("uname").withPassword("123");.
    • toString (необязательно): генерирует метод toString (можно выбрать, вызывать ли метод toString родительского класса).
    • equals/hashCode (необязательно): генерирует методы equals и hashCode (можно выбрать, вызывать ли методы equals и hashCode родительского класса).
    • Serializable (необязательно): наследует интерфейс Serializable.
  • Расширения для примеров:
    • CaseInsensitiveLike: добавляет возможность поиска с помощью CaseInsensitiveLike.
    • плагин для расширения ExampleCriteria:
    • плагин для получения реальных полей:
    • плагин для разбиения на страницы: обеспечивает разбиение на страницы на основе limit и offset.
  • Расширения маппера:
    • указание типа маппера: можно выбрать чистый XML, смешанный Java и XML или чистый Java.
    • определение первичного ключа: автоматически генерируется SQL для получения автоинкрементного первичного ключа для указанной таблицы.
    • виртуальный первичный ключ:
    • логическое удаление:
    • пакетная вставка:
    • добавление аннотации @Mapper:
    • переключатели для каждого метода:
  • Генерация JPA-аннотаций:
  • Указание комментариев к классу: позволяет настроить комментарии для сгенерированных файлов.
  • Кэширование: использует официальный плагин кэширования MBG для обеспечения кэширования для сгенерированных методов запросов.
  • Определение базового пакета:
  • Переименование объектов:
    • переименование классов примеров:
    • переименование классов сущностей:
    • переименование классов мапперов:
  • Задание суффиксов: можно изменить суффиксы для следующих компонентов проекта: пакеты dao, пакеты сущностей, мапперы, примеры и сущности.

Использование

Перед запуском убедитесь, что ваша версия JDK 1.8u40 или выше. Рекомендуется клонировать репозиторий на локальный компьютер, чтобы при обновлении проекта можно было выполнить pull.

Метод 1: загрузка исходного кода

  1. Нажмите кнопку «Clone or download» в правом верхнем углу или используйте команду git для копирования репозитория кода: git clone https://github.com/spawpaw/mybatis-generator-gui-extension.git.
  2. Импортируйте исходный код в IDE как проект Maven и запустите com.spawpaw.mybatis.generator.gui.GeneratorGuiRunner для запуска.

Способ 2: загрузка jar-файла

Можно выполнить команду mvn: package для самостоятельной сборки или выбрать версию для загрузки.

Разработка и поддержка

Если вы разработали собственный плагин MBG, то всего несколькими строками кода его можно сделать доступным в графическом интерфейсе, не разбираясь во всей структуре проекта.

Если у вас возникли проблемы при использовании или есть предложения по улучшению, пожалуйста, создайте issue или свяжитесь с автором: spawpaw@hotmail.com.

Адрес проекта: https://github.com/spawpaw/mybatis-generator-gui-extension. QQ-группа для общения: 171209016.

Другое

Если вам нравится этот проект, не забудьте поставить ему звезду.

Пожертвования (donate.md). Список спонсоров (sponsors).

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/max256-morpho-code-generator.git
git@api.gitlife.ru:oschina-mirror/max256-morpho-code-generator.git
oschina-mirror
max256-morpho-code-generator
max256-morpho-code-generator
master