1. Primero, configure el entorno Maven con Eclipse y cree un proyecto con el marco SSM
2. Agregue el complemento a pom.xml
<Ditor> <finalName> SSM_WEB </finalName> <PluginManagement> <glugins> <glugin> <MoupRupid> org.mybatis.Generator </uproupid> <artifactid> mybatis-generator-maven-plugin </artifactid> <version> 1.3.2 </versión> <1tuficiente> <ConfigurationFile> Src/Main/Resources/MyBatis-Generator/GeneratorConfig.xml </ConfigurationFile> <verbose> true </ verbose> <verwrite> true </overwrite> </figuration> <secesations> <secution> <id> Genere mybatis itifacts </di> <estion> generar </metas> </metas </ejecutor> <id> generar mybatis itifacts </id> <estion> generar </metas </metas </metas </ejecutor> </ejecutiones> <pendencies> <pendency> <grupid> org.mybatis.generator </proupid> <artifactid> mybatis-generador-core </arfactid> <versión> 1.3.2 </versión> </pendency> <pendency> <uproupid> mysql </groupid> <artifactid> mysql-connector-Java </artafid> <versión> 5.1.40 </versión> <Acpope> Runtime </cope> </pendency> </pendences> </tugin> </glugins> </glugins> </pluginmanagement> </stract>
Aviso:
1. Para agregar complementos al POM, debe especificar el controlador de la base de datos en la etiqueta <1t. Luego, al configurar GeneratorConfig.xml en el siguiente paso, no necesita especificar la ruta local del controlador de la base de datos;
2. SRC/Main/Resources/MyBatis-Generator/GeneratorConfig.xml Especifica la ruta del archivo de configuración GeneratorConfig.xml, y todos pueden ajustarla de acuerdo con su situación real;
3. Archivo de configuración de GeneratorConfig.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 <!-<classpathEntry ubicación = "e: /maven/repository/mysql/mysql-connector-java/5.1.40/mysql-connector-java-5.1.40.jar"/>-> <context id = "my" targetRunTime = "mybatis3"> <commentGenerator> <sperty name = "supressDate" valor " name = "SupressallComments" value = "true"/> </commentGenerator> <jdbcconnection driverClass = "com.mysql.jdbc.driver" ConnectionUrl = "jdbc: mysql: //127.0.0.1: 3306/CRM" userid = "root" contraseña = "root"/> <javamodelgeneratoratoratoratoratoratoratorator TargetPackage = "com.xdw.model" TargetProject = "f:/javawebworkspace/ssm_web/src/main/java"> <propiedad name = "habilsubpackages" valor = "true"/> <propiedad = "trimStrings" value = "true"/> </javamodelGenerator> <sqlmapGeneratoratoratorator TargetPackage = "com.xdw.mapping" TargetProject = "f:/javawebworkspace/ssm_web/src/main/java"> <Property name = "habilsubpackages" value = "true"/> </sqlmapGenerator> <javaclientgerator TargetPackage = "Com.xdw.dao" " TargetProject = "f:/javawebworkspace/ssm_web/src/main/java" type = "xmlmapper"> <propiedad name = "habilsubpackages" value = "true"/> </javaclientGenerator> <table tableName = "house_type" domaineBjectName = "Housetype"> <!- <!- <spertysperty <sperty <sperty <atper name = "useactualColumnNames" value = "true"/> -> </table> </textis> </GeneratorConfiguration>
Explicación de configuración:
1. La ubicación de ClassPathEntry no necesita configurarse aquí, porque el controlador de la base de datos se ha configurado en el POM antes;
2. JDBCConnection configura la clase del controlador correspondiente, URL, nombre de usuario y contraseña de acuerdo con su propia base de datos;
3.
4. La etiqueta de la tabla configura la asignación de tablas de bases de datos y clases de entidad. La propiedad Tablename especifica el nombre de la tabla, y el nombre de DomainObjectName especifica el nombre de clase POJO generado; <property name="useActualColumnNames" value="true"/> Si está configurado, entonces el nombre del atributo de la clase de entidad generada es el mismo que la base de datos.
El nombre de cada campo en la tabla es el mismo. Si no está configurado, el nombre de campo en la tabla de datos se generará automáticamente a través de los campos _conectados. Por ejemplo, tengo un campo llamado type_id aquí, y el nombre del atributo generado es typeId;
Se recomienda que todos usen palabras_separar al construir tablas de base de datos;
4. Después de la creación, haga clic en Maven Build
surgir
Complete mybatis-generator:generate en objetivos y haga clic en Ejecutar
También puede ingresar mvn mybatis-generator:generate usando la línea de comandos Maven
5. Los resultados de la ejecución son los siguientes:
Resumir
Lo anterior es el marco SSM introducido por el editor para que genere automáticamente código a través de mybatis-generador. Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!