Introducción al escenario
Durante el proceso de escritura de código, siempre esperamos que haya un complemento que pueda generar rápidamente un código similar común. Parece que MyBatis-Generator es bueno de usar. Resumamos su método de uso a continuación.
Pasos para usar
1. Cree un nuevo archivo generador.xml
<? xml versión = "1.0" encoding = "utf-8"?> <! DOCTYPE GeneratorConfiguration public "-// mybatis.org//dtd Configuración del generador de MyBatis 1.0 // en" "http://mybatis.org/dtd/mybatis-Generator-config_1_0.dtdd" <200 <!-Introducir archivos de configuración-> <!-TODO NOTA! ! ! Genere automáticamente el código para dejar de lado esta oración, enlace a la base de datos-> <Properties Resource = "JDBC.Properties"/> <!-Especifique la dirección JAR del controlador de conexión de datos-> <classpathEntry ubicación = "f: /svn_info/cloudtree/trustzhyq/src/e3izm/src/main/webapp/webinf/lib/mysql-connector-java-5.1.29.Jar"/> <context id = "context" contex " falso: no-> <propiedad name = "supressallComments" value = "true"/> <Property name = "supressDate" value = "true"/> </commentGenerator> <!-Configuración relacionada de la base de datos-> <jdbcconnection conductClass = "$ {controlador de control contraseña = "$ {contraseña}"/> <javatyperesolver> <propiedad name = "forceBigDecimals" value = "false"/> </javatyperesolver> <!-ubicación de la generación de clases de entidad-> <javaModelGenerator TargetPackage = "com.trust.e3iz.EsressVc.Entity" name = "habilsubpackages" value = "false"/> <propiedad name = "trimStrings" value = "true"/> </javaModelGenerator> <!- *mapper.xml ubicación del archivo, targApackage: name de paquete, targetProject: ruta en el proyecto-> <sqlMapGenerator TargetPackage de TargetPackage = "RessVC" TargetProject = "SRC/" SRC/"RECRISOS MAPER"/RECRISOS/RECRENDIDOS/MAPER "/RECRENDIDOS <RECRISOS/RECRENDIDOS <RECRISIÓN/RECRENDIDOS <RECRISOS/RECRENDIDOS <RECRISIÓN/MAPER/RECRENDIENTES <PERSONALIZACIÓN name = "habilsubpackages" value = "false"/> </sqlmapGenerator> <!-ubicación del archivo de interfaz mapper-> <javaclientGenerator TargetPackage = "com.trust.e3izmessvc.dao" TargetProject = "Src/main/java" type = "xmlmapper"> <<spertity name = "enableSubeApsub" oval " </javaclientGenerator> <!-Información de la tabla de configuración-> <!-Tipo de servicio de terceros-> <table schema = "e3iz" tableName = "tortyPtySvc_Type" domainObjectName = "tortptySvc_Type" EnlecountByExample = "False" habilieteByyExample = "False" EnseableSectByEmample sample = "false" falso "falso" falso " EnableUpDateByExample = "false" enableupdateByExample = "false" enableupdateByExample = "false"> </table> <!-xxtable-> <!-Si se generan n tablas, luego copie el código de tabla anterior n copias-> </context> </generadorconfiguration>> 2. Paquetes de dependencia de importación en pom.xml
<glugins> <glugin> <!-MyBatis-Generator Plugin, utilizado para generar automáticamente MAPPER y POJO-> <MoupRoMID> org.mybatis.Generator </uproupid> <Atifactid> MyBatis-Generator-Maven-Plugin </artifactID> <Persione> 1.3.2 </versión> <1!-<!-Lugar de la configuración de la configuración de los archivos de configuración </artifactID> <Persione> 1.3.2 </versión> <1!) <ConfigurationFile> Src/Main/Resources/GeneratorConfig.xml </ConfigurationFile> <verbose> true </ verbose> <verwrite> true </verwrite> </figuration> <secesions> <secution> <d> generar mybatis artifacts </id> <estions> <perm> generate </pout> </secution> </secution </ejecution </ejecution ejecutions </ejecutions ejecution </ejecution </ejecution </ejecution <secution> <MoupRid> org.mybatis.Generator </proupid> <artifactid> myBatis-Generator-core </artifactid> <versión> 1.3.2 </versión> </pendency> </pendencs> </glugin> </glugins>
Aviso
1. Este código debe ponerse en
<Ditor> <finalName> E3IZM </finalName> <!-Ponga el código anterior en esta ubicación del archivo pom.xml-> </bield>
2. Maven2 Descargar sobre Generator, el paquete de dependencia de Maven no se puede descargar, debe cambiarse a Maven3 para descargarlo
maven3 cambia.png
3. Crea un nuevo corredor de Maven
maven.png
<!-Comando de ejecución configurado-> myBatis-Generator: generar -e
De acuerdo, el trabajo está hecho, ¡solo ejecuta el corredor de Maven!
Si tiene alguna pregunta, puede leer la documentación oficial.
Documentación oficial del generador mybatis
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.