Cómo utilizar la ingeniería inversa de mybatis
Construir ingeniería inversa
1. Cree un proyecto Maven: Archivo--Nuevo proyecto--Maven
2 Agregue el complemento MBG en el pom. archivo. El entorno de desarrollo integrado descargará automáticamente el complemento
(Si no hay respuesta, puede hacer clic en la pestaña del proyecto Maven a la derecha para actualizar el siguiente contenido)
lt;buildgt;lt;finalNamegt; mybatis_generatorlt;/finalNamegt;lt.pluginsgt;lt;plugingt;lt;groupIdgt;org.mybatis.generatorlt;/groupIdgt;lt;artifactIdgt;mybatis-generator-maven-pluginlt;/artifactIdgt;lt ;versiongt;1.3.0lt;/ versiongt;lt;/plugingt;lt;/pluginsgt;lt;/buildgt;
3. Cree el siguiente archivo de configuración generateConfig en el directorio src/main/resource. xml en el directorio src/main/resource Archivo
(Configuración y descripción oficial: mentGeneratorgt; lt; property name="suppressAllComments" value="true" /gt; lt; / commentGeneratorgt; lt; ! - -Conexión de base de datos --gt; jdbcConnection driverClass="com.mysql.jdbc.Driver" conexiónURL="jdbc:mysql://localhost:3306/news" userId="root" contraseña=""gt; jdbcConnectiongt; lt; --default false! Si el tipo de columna de la base de datos es DECIMAL o NUMÉRICO, el analizador de tipos Java siempre utilizará java.math.BigDecimal.
--gt; lt; javaTypeResolver gt; nombre de propiedad="forceBigDecimals" valor="false" /gt;/javaTypeResolvergt; --Generar clase de entidad para especificar el nombre del paquete y la dirección que se generará (puede personalizar la dirección, pero la ruta no se creará automáticamente; si no existe, utilice Maven para generarla en el directorio de destino, lo hará se creará automáticamente) --gt;lt; javaModelGenerator targetPackage="com.qianyan.model" targetProject="MAVEN"gt; nombre de propiedad="enableSubPackages" value="false" /gt; " valor="true" /gt; lt ;/javaModelGeneratorgt;lt;! -- Generar archivo SQLMAP--gt; lt; sqlMapGenerator targetPackage="com.qianyan.persistence.ibatis" targetProject="MAVEN"gt; /sqlMapGeneratorgt; !--el archivo generarDao se puede configurar con type="XMLMAPPER" para generar el contexto de implementación de dao xml id="DB2Tables" modificar targetRuntime="MyBatis3" --gt;javaClientGenerator type="SPRING" targetPackage= "com.qianyan.persistence.dao" targetProject="MAVEN"gt; nombre de propiedad="enableSubPackages" valor="false" /gt;/ javaClientGeneratorgt; --Correspondiente a la tabla de la base de datos mysql, puede agregar una clave primaria, incrementar automáticamente el nombre de los campos, ignorar un campo, etc. --gt lt tableName="USER" domainObjectName="User" lt;/ tablegt; lt;/contextgt; lt;/generatorConfigurationgt ;
4. Haga clic en Proyecto Maven - Proyecto - Complementos- -generador mybatis--Ejecutar compilación Maven
5. código generado para su propio proyecto de acuerdo con la configuración6.