За последние два дня требуется автоматическая функция генерации кода Mybatis. Поскольку Mybatis принадлежит полуавтоматической структуре ORM, основной задачей является настройка файла отображения отображения. Однако, поскольку от рукописного отображения файлов склонны к ошибкам, генератор Mybatis можно использовать для автоматического генерации классов объектов, интерфейсов DAO и отображения файлов отображения. Это сохраняет много усилий и копирует сгенерированный код в проект.
1. Содержимое описание
Есть много способов использовать автоматическое генерацию. Вы можете установить плагины в Eclipse. Тем не менее, я думаю, что метод, который я представляю ниже, очень прост и прост. Вам не нужно устанавливать плагины. Вам нужно поместить их только в несколько пакетов банки. Поместите их в каталог, как показано на рисунке ниже:
Папка SRC: местоположение сгенерированного файла ресурса
GenerationRun.Bat: автоматически генерировать сценарии
GeneratorConfig - copy.xml: резервная копия
GeneratorConfig.xml: файл конфигурации
Mybatis-3.2.2.6.jar: Jar Package of Mybatis Framework
Mybatis-Generator-core-1.3.2.jar: Generator Generator Package Mybatis
MySQL-Connector-Java-5.1.30.jar: Драйвер базы данных
2. Файл конфигурации
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype GeneratorConfiguration public "-// mybatis.org//dtd mybatis Generator Configuration 1.0 // en" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dt.> <generator-genorferfig_1_0.1_0. Драйвер базы данных (изменить свою собственную версию)-> <classpathentry location = "mysql-connector-java-5.1.30.jar"/> <context id = "db2tables" targetruntime = "mybatis3"> <Комментарий-генератор> <Название свойства = "supressdate" value = "/> <! name = "PuppressallComments" value = "true"/> </commentgenerator> <!-URL ссылки на базу данных, имя пользователя, пароль-> <jdbcconnection driverclass = "com.mysql.jdbc.driver" connecturl = "jdbc: mysql: //127.0.0.1: 3306/dbname? userId = "userName" password = "password"> </jdbcconnection> <javatyperesolver> <property name = "forcebigdecimals" value = "false"/> </javatyperesolver> <!-Сгенерируйте имя пакета и местоположение модели-> <javamodelgenerator targetpackage = "pojo" pojo ". name = "enablesubpackages" value = "true"/> <name = "trimstrings" value = "true"/> </javamodelgenerator> <!-Сгенерировать имя пакета и местоположение файла отображения-> <sqlmapgenerator targetpackage = "mapping" targetProject = "src"> <negniable = "enablypackage =" targetProject = "src"> <свойство = "enablyBacgage =" with "/>"/"/"/"/"/"/"/"/"/"/"/"/"/"/"/"/"/"/"/"/"/"/"/"/"/". </sqlmapgenerator> <!-Сгенерировать имя пакета и местоположение DAO-> <javaclientgenerator type = "xmlmapper" targetPackage = "idao" targetProject = "src"> <свойство = "ensablesubpackages" value = "true"/> </javaclientGenerator> <sable in table-in tableabase или имя представления DomainObjectName-это имя класса объектов-> <Таблица TableName = "tableName" domainObjectName = "ObjectName" eNableCountByexample = "false" EnableUpdateByexample = "false" enabledEleteByexample = "falseElctbyExample =" selectByexAmple = "false"> </table> <! </generatorConfiguration>
3. Выполните скрипт
Откройте консоли, перейдите в каталог (My: E:/Bl-Java/Maven-Server/Mybatis-Generation-Code) и выполните сценарий:
java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
Или вы можете написать файл летучей мыши и дважды щелкнуть сценарий выполнения, чтобы завершить его.
@echo off :: Комментарий: скопируйте этот скрипт в новый текстовый файл с помощью файла Suffix name.bat. java -jar mybatis -Generator -core -1.3.2.jar -configfile GeneratorConfig.xml -Overwriteecho SRC Directory, чтобы найти соответствующую папку. Каждая таблица будет соответствовать трем файлам (класс объектов, интерфейс, файл конфигурации) пауза
4. Исключение: произошли ошибки анализатора XML
Произошли ошибки анализатора XML: ошибка синтаксического анализатора XML в строке 42: Содержание типа элемента «контекст» является неполным, она должна соответствовать »(свойство*, плагин*, Commentgenerator?, JDBCConnection, Javatyperesolver?
Причина: GeneratorConfig.xml Тег файла конфигурации неверен
Решение: позиция метки находится на последней субпользовании (также будет ошибка, если нет метки таблицы)
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.