1. Core File Generator.xml
Especifique la ubicación del paquete de la base de datos, la información de conexión de la base de datos, la ubicación del paquete generado, el nombre de la tabla y otra información clave. El archivo se coloca en cualquier lugar.
<! Doctype GeneratorConfiguration public "-// mybatis.org//dtd Configuración del generador MyBatis 1.0 // en" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> ■<generatorConfiguration><!-- JDBC Dirección de paquete de controlador jar Base de datos-> <classpathEndry ubicación = "f: /xy/jars/mysql-connector-java-5.0.7-bin.jar"/> <context id = "db2tables" targetruntime = "mybatis3"> <!-si debe eliminar los comentarios generados automáticamente-> <commentGenerator> <preper name = "supressallcomments" valor = "verdadero" verdadero " /> </commentGenerator> <!-Información sobre la conexión de la base de datos-> <jdbcconnection driverClass = "com.mysql.jdbc.driver" ConnectionUrl = "jdbc: mysql: // localhost: 3306/db_mybateStest" Usamid = "root" contraseña = "mysqltest"> </jdbccon: JDBC decimal, tipos numéricos resuelve en entero, método predeterminado-> <!-true: jdbc decimal y numérico tipos resuelve a java.math.bigDecimal-> <javatyperesolver> <nombre de propiedad = "ForceBigDecimals" valor = "falso" /> < /javatyPereSolver> <!-El nombre de la propiedad y la ubicación del generador de la generación del generador de la generación de " -> <javaModelGenerator TargetPackage = "com.xy.model" TargetProject = "f:/xy/myBatis-Generator/src"> <!-si dejará que el esquema sea el sufijo del paquete-> <name de propiedad = "habilitueSubpackages" valor = "verdadero"/> <!-El espacio antes y después del valor regresado de la base de dato está limpia ". valor = "true"/> </javamodelGenerator> <!-El nombre del paquete y la ubicación del archivo de mapa-> <sqlMapGenerator TargetPackage = "com.xy.mapping" targetProject = "f:/xy/mybatis-Generator/src"> <name de propiedad = "enableubpackages" valor = "false"/> </sqlmapatreatatreater <! del archivo de mapa-> <javaclientGenerator type = "xmlmapper" targetPackage = "com.xy.dao" targetProject = "f:/xy/mybatis-Generator/src"> <Property name = "EnableSubpackages" Value = "True"/> </javaclientGenerator> <!-Tablename: TableBase Table-Tabla- Nombre de clase de Javabean correspondiente a la tabla de la base de datos-> <table tableName = "t_student" domaineObjectName = "student" enableCountByExample = "false" enableupdateByExample = "false" EnsodedElteByExample = "FALSE" ENVILTELETYEXEPLA = "FALSE" ENABLECLECHYEXPLAESTA) omitido) -> <ignorecolumn column = "name"/> </table> </context> </generadorconfiguration>
2. Análisis de etiquetas de tabla
①Properties
El esquema es el nombre de la base de datos, el nombre de la tabla es la tabla de la base de datos correspondiente y el nombre de DomainObjectName es la clase de entidad que se generará.
Para generar un ejemplo, establezca EnableCountByExample, etc. a Verdadero, se generará una clase de ejemplo correspondiente a DomainObjectName, y no se generará falso. La política predeterminada es verdadera.
Del mismo modo, EnableUpDateByExample, AcableLeteByExample, habilitableElectByExample, selectbyExamplequeryId atributos.
②Label
Para operar en ciertos campos de la base de datos, puede agregar la siguiente etiqueta a la etiqueta de la tabla
1. Ignora un campo
<Ignorecolumn column = "name" />
2. Independientemente del tipo de campo de base de datos, el atributo de clase generado es Varchar
<columnverride column = "long_varchar_field" jdbctype = "varchar" />
3. Generar
MyBatis-Generator-Core-1.3.2.Jar es un paquete Core JAR que se puede descargar en línea. La ventana de comando ejecuta la declaración. Después de que la ejecución sea exitosa, el código se encontrará en la ubicación especificada en el archivo generador.xml.
java -jar f: /xy/jars/mybatis-generator-core-1.3.2.jar -configfile f: /xy/generator.xml -overwrite
4. Resumen
Usar generador mybatis requiere
①Tos paquetes JAR-MyBatis-Generator-Core-1.3.2.Jar y paquete JAR de base de datos
②A Generador de archivos de configuración.xml
③ Declaración de ejecución
5. cosas a tener en cuenta
① Formato generador.xml: debe estar codificado en formato UTF-8 BOM y convertirse con Notepad ++.
② Preste atención a la disponibilidad de paquetes de bases de datos. La conversión no válida de la base de datos informará un error.
Lo anterior es un análisis exhaustivo del uso del generador MyBatis introducido por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!