Идея Maven Mybatis Generator Пример объяснения генерации автоматического кода
1. Установите и настройте Maven и настройте Maven в идее
Для шагов процесса установки вы можете прочитать сообщение в блоге, которое подробно введено.
2. Создайте таблицу данных
Drop Table, если существует `t_user`; создать таблицу` t_user` (`id` varchar (100), а не null,` username` varchar (20) по умолчанию Null, `password` varchar (20) по умолчанию null,` headerpic` varchar (60) default null, null_ varchar (60) null null 'null null null null null null null null. DateTime default null, `update_time` timeStamp, а не null default current_timestamp on update current_timestamp,` is_delete` int (1) null по умолчанию, `address` varchar (200) по умолчанию null,` pholene` varchar (15) null по умолчанию, первичный ключ (`` `) engine = engine = innodb charset utf8;
Идея создает проект Maven
1. Нажмите «Создать новый проект»》 maven-》 Создать из архетипа-> maven-archetype-webapp, а затем нажмите Далее, шаги, как показано на рисунке:
2. Заполните GroupId и Artifactid: (значения этих двух параметров определены на вас). Следующий абзац был скопирован в Интернете, чтобы каждый мог лучше понять эти два параметра.
GroupId и Artifactid в совокупности называются «координатами» и предлагаются для обеспечения уникальности проекта. Если вы хотите получить свой проект в местный репозиторий Maven, если вы хотите найти свой проект, вы должны искать на основе этих двух идентификаторов.
Обычно он разделен на несколько сегментов. Здесь я расскажу только о двух сегментах. Первый сегмент - это домен, а второй сегмент - название компании. Домены делятся на орг, com, cn и т. Д., Среди которых Org является некоммерческой организацией, а Com является коммерческой организацией. Возьмите пример проекта Tomcat компании Apache Company: Group Id этого проекта-org.apache, его домен-орг (потому что Tomcat является некоммерческим проектом), название компании Apache, а ArtigActid-Tomcat.
Например, если я создаю проект, я обычно устанавливаю GroupID в CN.Laok. CN означает, что домен - это Китай. Лаок - моя личная аббревиатура. Artifactid установлен на TestProj, что означает, что название вашего проекта - TestProj. В соответствии с этой настройкой, структура вашей пакета должна быть запущена cn.laok.testproj. Если есть пользователь, его полный путь - это cn.laok.testproj.dao.userdao.
3. Нажмите рядом, чтобы настроить информацию Maven, как показано на рисунке:
4. Нажмите рядом, чтобы заполнить имя проекта, как показано на рисунке:
5. После завершения создания структура проекта, как показано на рисунке. Прежде чем генерировать код, нет необходимости создавать другие папки, но папка ресурсов должна быть установлена на корневые ресурсы (щелкните правой кнопкой мыши папку ресурсов.
4. Настройка pom.xml и GeneratorConfig.xml
1. Добавьте следующую конфигурацию в pom.xml:
<Buld> <finalName> create-code </finalName> <blicins> <plagin> <groupId> org.mybatis.generator </GroupId> <ArtifactId> mybatis-Generator-maven-plugin </artifactid> <sersion> 1.3.2 </версия> <Конфигурация> <verbose> </verbose> <verswrite> <perbite> </plugin> </plugins> </build>
2. Создать GeneratorConfig.xml в папке источника ресурсов
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype GeneratorConfiguration public "-// mybatis.org//dtd Mybatis Generator Configuration 1.0 // en" <classpathentry location = "d: /java/lib/mysql-connector-java-5.1.43-bin.jar"/> <context id = "test" targetruntime = "mybatis3"> <plugin type = "org.mybatis.generator.plugins.equalshashcodeplugin"> </plugin> <plugin. type = "org.mybatis.generator.plugins.serializableplugin"> </placin> <плагин type = "org.mybatis.generator.plugins.tostringplugin"> </placin> <Комментарий. Все свойства всего класса объектов изменяются, даже если поле изменяется, что не способствует управлению версиями, поэтому оно настроено на true-> <property name = "supressdate" value = "true" /> <!-Будь то удалить автоматически сгенерированные комментарии true: yes: no-> <property name = "supressallcom" value = "false" /> < /commerserator> <! <jdbcconnection driverclass = "com.mysql.jdbc.driver" connectionUrl = "jdbc: mysql: // localhost: 3306/статья" userid = "root" password = "> </jdbcconnection> <javatyperesolver> <! java.math.bigdecimal для десятичных и числовых полей,-> <property name = "forcebigdecimals" value = "false" /> < /javatyperesolver> <!-Определите название пакета и папку местоположения сгенерированной модель name = "enablesubpackages" value = "true" /> <name = "trimstrings" value = "true" /> < /javamodelgenerator> <!-Сгенерировать имя пакета и папку местоположения файла отображения для определения его самостоятельно-> <sqlmapgenerator targetpackage = "com.test.mapping" targetProjuct = "argetPaCePACE =" antables = "inabsPACE =" inabsPACAGE = "inabsPACAGAGE =" inabsPACAGE) " /> < /sqlmapgenerator> <!-Сгенерируйте папку имени пакета и местоположение DAO, чтобы определить его сами-> <javaclientgenerator type = "xmlmapper" targetpackage = "com.test.dao" rewalationpackage = "com.test.dao.impl" targetProject = "newlation =" intably. intables " /" intably. " /" intables " /" </javaClientGenerator> <!-- Which tables to generate--> <table tableName="t_user" domainObjectName="user" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context></generatorConfiguration>
3. После завершения конфигурации обязательно нажмите «Проект Build»> «Восстановление», чтобы сгенерировать целевую папку. В противном случае, при создании кода, он будет создан в целевом файле. Если такая папка нет, будет сообщена ошибка. Конечно, его также можно настроить и сгенерировать в других папках. Структура проекта показана на рисунке:
Обратите внимание: обязательно добавьте локальный MySQL-Connector-Java-5.1.43-bin.jar в файл конфигурации.
Скачать адрес https://dev.mysql.com/downloads/connector/j/
Затем раскрипируйте его в локальную область, моя конфигурация заключается в следующем: <classpathentry location = "d: /java/lib/mysql-connector-java-5.1.43bin.jar"/>
Это требует, чтобы все настраивали его в соответствии с пути, который они хранят.
5. Выполните сгенерированный код
1. Нажмите Running-> Изменить конфигурации, как показано на рисунке:
2. Затем появляется поле «Конфигурация» и настраивает имя для текущей конфигурации. Здесь он называется «Генератор», а затем введите «Mybatis -Generator: генерировать -e» в опции «Командная строка».
Опция «-e» добавляется здесь, чтобы плагин выводил подробную информацию, которая может помочь нам найти проблему.
3. После завершения конфигурации нажмите Grun-》 Run Generator. Если ничего неожиданного не происходит, информация об успехе сборки появится в консоли. Полный эффект показан на рисунке:
Что -то не так с написанием. Пожалуйста, поправьте меня. Большое спасибо.
Вышеупомянутая идея Maven Mybatis Generator Generation Generation (пример объяснения) - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.