Ahora la gestión de código es básicamente administrada por Maven. No hablaré sobre los beneficios de Maven aquí. Lo presentará con Baidu Search. Este artículo presenta cómo usar herramientas Maven para generar código MyBatis y mapear archivos.
1. Configure el archivo maven pom.xml
Agregue los siguientes complementos a pom.xml:
<glugin> <grupoD> org.mybatis.generator </proupid> <artifactid> myBatis-Generator-Maven-Plugin </arfactid> <version> 1.3.2 </versions> <Configuration> <verbose> true </ verbose> <verwrite> true </overwrite> </figuration> </glugin>
Configurar el complemento Maven, lo siguiente debe configurar el complemento y configurar el archivo de configuración
2. Archivo de configuración de complemento
La ruta al almacenamiento del archivo de configuración del proyecto de Maven es el siguiente:
De manera predeterminada, el complemento leerá el archivo GeneratorConfig.xml en el directorio SRC/Main/Resources.
La configuración específica es la siguiente:
<? 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 <classpathEndry ubicación = "d: /repo/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar"/> <context id = "context1" TargetRuntime = "myBATIS3"> <JDBCCONNECTIONCLASSCLASS = "COM.MYSQL.JDBC.DBC.DBCER" ConnectionUrl = "jdbc: mysql: // xxxxxxxx: 8406/cl_demo? UseUnicode = true & caracterSencoding = utf-8" userId = "root" contraseña = "contraseña"/> <javamodelGenerator TargetPackage = "xxx.account.model" Target = "d: D:/WorksPace/proyecto nombre/src/main/java "/> <sqlMapGenerator TargetPackage =" xxxx.account.persistence "targetProject =" d:/workpace/proyecto name/paquete name/src/main/recursos "/> <javaclientGenerator TargetPackage =" xxxxx.AcCount.Persistence nombre /src /main /java "type =" xmlmapper " /> <table schema =" cl_demo "tableName =" tb_user " /> <table schema =" cl_demo "tableName =" tb_role " /> <table schema =" cl_demo "tablename =" tb_permission " /> <stable schema =" "cl_demo" cl_demo "CL_DEMO" TableName = "tb_role_user" /> <table schema = "cl_demo" tableName = "tb_permission_role" /> < /context> < /generadorconfiguration>
En este ejemplo, se utiliza la base de datos MySQL, y el controlador JDBC de la base de datos MySQL debe especificarse.
1. Especifique la URL para conectarse a la base de datos;
2. Especifique el nombre del paquete del objeto del modelo de datos generado, como com.xxx.xxx.model, TargetProject especifica el proyecto y el directorio donde se almacena el modelo.
3. SQLMapGenerator necesita establecer el nombre del paquete y la ruta para almacenar el archivo asignado. Si se gestiona con Maven, el archivo XML generalmente se coloca en el directorio SRC/Main/Recursos.
4. El JavaclientGenerator necesita establecer el nombre y la ruta del paquete.
6. A continuación, debe configurar el nombre de la tabla que necesita generar.
3. Generar código
Después de completar la configuración, ahora puede generar el código
Si está en Eclipse, seleccione el archivo pom.xml, haga clic con el botón derecho para seleccionar Ejecutar as-> Maven Build ...-> Enter: MyBatis-Generator: Generar en el cuadro de objetivos
Si solo ingresa el comando maven en la línea de comando, tenga en cuenta: el comando debe ejecutarse en el directorio de proyecto actual:
MVN MyBatis-Generator: Generar
El código se ha generado y se ha hecho el despido.