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

OSCHINA-MIRROR/baomidou-mybatisplus-maven-plugin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

mybatisplus-maven-plugin

1. Описание

  • Версия плагина Maven для генерации кода с использованием mybatis-plus.

2. Способ использования

  • Конфигурация в файле pom проекта:
<plugin>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatisplus-maven-plugin</artifactId>
    <version>1.0</version>
    <configuration>
        <!-- Вывод директории (по умолчанию java.io.tmpdir) -->
        <outputDir>${project.basedir}/src/main/java</outputDir>
        <!-- Перезаписывать ли существующие файлы с одинаковым именем (по умолчанию false) -->
        <fileOverride>true</fileOverride>
        <!-- Добавлять ли вторичное кэширование в mapper.xml (по умолчанию true) -->
        <enableCache>false</enableCache>
        <!-- Имя автора -->
        <author>chenmin</author>
        <!-- Включено ли активное режим активной записи (по умолчанию true) -->
        <activeRecord>false</activeRecord>
        <!-- Настройка источника данных (обязательно) -->
        <dataSource>
            <driverName>com.mysql.cj.jdbc.Driver</driverName>
            <url>jdbc:mysql://127.0.0.1:3306/test</url>
            <username>root</username>
            <password>root</password>
        </dataSource>
        <strategy>
            <!-- Стратегия генерации полей, четыре типа, название говорит само за себя:
                    nochange (не делать никаких изменений, вывести как есть),
                    underline_to_camel (перевести нижнее подчеркивание в стиль camelCase),
                    remove_prefix (удалить префикс),
                    remove_prefix_and_camel (удалить префикс и перевести в стиль camelCase),
                    remove_underline (удалить содержимое до первого нижнего подчеркивания, остальное выводить как есть),
                    remove_underline_and_camel (удалить содержимое до первого нижнего подчеркивания, остальное перевести в стиль camelCase) -->
            <naming>remove_underline_and_camel</naming>
            <fieldNaming>underline_to_camel</fieldNaming>
            <!-- Префикс таблицы -->
            <tablePrefix>tb_</tablePrefix>
            <!-- Стратегия генерации ID в Entity (по умолчанию id_worker) -->
            <idGenType>assign_id</idGenType>
            <!-- Настраиваемый родительский класс -->
            <superMapperClass>com.baomidou.mybatisplus.core.mapper.BaseMapper</superMapperClass>
            <superServiceClass>com.baomidou.mybatisplus.extension.service.IService</superServiceClass>
            <superServiceImplClass>com.baomidou.mybatisplus.extension.service.impl.ServiceImpl</superServiceImplClass>
        </strategy>
        <packageInfo>
            <!-- Родительская пакетная информация, если не указана, то ниже указанные service и т.д. должны быть указаны полностью (по умолчанию com.baomidou) -->
            <parent>com.test</parent>
            <!-- Пакет service (по умолчанию service) -->
            <service>service.interfaces</service>
            <!-- Пакет serviceImpl (по умолчанию service.impl) -->
            <serviceImpl>service.impl</serviceImpl>
            <!-- Пакет entity (по умолчанию entity) -->
            <entity>bean</entity>
            <!-- Пакет mapper (по умолчанию mapper) -->
            <mapper>mapper</mapper>
            <!-- Пакет xml (по умолчанию mapper.xml) -->
            <xml>${project.basedir}/src/main/resources/mapper</xml>
            <controller>controller</controller>
        </packageInfo>
        <template>
            <!-- Определение пути шаблона контроллера -->
            <!--<controller>/template/controller1.java.vm</controller>-->
        </template>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.19</version>
        </dependency>
    </dependencies>
</plugin>
  • Выполнение

Пользователи, скачавшие исходный код! Можно использовать mvn clean install для установки этого плагина в локальном репозитории. Выполнить: mvn clean install

Команда: mvn com.baomidou:mybatisplus-maven-plugin:1.0:code

Эта команда слишком длинная и неудобна для использования, можно конфигурировать её в settings.xml следующим образом:

<pluginGroups>
	<pluginGroup>com.baomidou</pluginGroup>
</pluginGroups>

Затем использовать простую команду: mvn mp:code

Введение

Майбатис-Плюс Мейвен код генерации плагин. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/baomidou-mybatisplus-maven-plugin.git
git@api.gitlife.ru:oschina-mirror/baomidou-mybatisplus-maven-plugin.git
oschina-mirror
baomidou-mybatisplus-maven-plugin
baomidou-mybatisplus-maven-plugin
master