1. Core File Generator.xml
Spécifiez l'emplacement du package JAR de la base de données, les informations de connexion de la base de données, l'emplacement du package généré, le nom de la table et d'autres informations clés. Le fichier est placé n'importe où.
<! Doctype GeneratorConfiguration Public "- // Mybatis.org//dtd Mybatis Generator Configuration 1.0 // en" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorconfiguration><!- base de données -> <classpathentry location = "f: /xy/jars/mysql-connector-java-5.0.7-bin.jar" /> <contexte id = "db2tables" cibleruntime = "mybatis3"> <! - Que ce soit pour supprimer les commentaires générés automatique Informations sur la connexion de la base de données -> <jdbccConnection DriverClass = "com.mysql.jdbc.driver" ConnectionUrl = "jdbc: mysql: // localhost: 3306 / db_mybatistest" userrid = "root" mot de passe = "mysqlttest"> </ jdbcconnection> <! Entier, méthode par défaut -> <! - TRUE: les types décimaux et numériques JDBC résolvent à java.math.bigdecimal -> <javatyperresolver> <propriété name = "ForceBigDecimal TargetPackage = "com.xy.model" TargetProject = "f: / xy / mybatis-generator / src"> <! - Que ce soit le schéma être le suffixe du package -> <propriété name = "ActiveBpackages" Valued = "True" /> <! /> </ javamodelGenerator> <! - Le nom du package et l'emplacement du fichier de carte -> <SqlMapGenerator TargetPackage = "com.xy.mapping" TargetProject = "f: / xy / mybatis-generator / src"> <propriété name = "likeBpackages" Value = "False" /> </sqlmapGenerator> <! -> <javaclientGenerator type = "xmlmapper" ciblePackage = "com.xy.dao" cibleProject = "f: / xy / mybatis-generator / src"> <propriété name = "activeubpackages" value = "true" /> </ javaclientGenerator> <! Nom correspondant à la table de base de données -> <table tablename = "t_student" domainobjectname = "student" aperçu deCountByExample = "false" activeupDateByExample = "false" ENTIPEDELETEBYEXAMPLE = "false" compatibleeleteByExample = "false" liselectbyExample = "false" select de SELECTEXQUERY = "false"> <! -> <ignoreColumn column = "name" /> </ table> </ context> </ generatorConfiguration>
2. Analyse de la balise de table
①Properties
Le schéma est le nom de la base de données, le nom de table est la table de base de données correspondante et le nom de domaine est la classe d'entité à générer.
Pour générer un exemple, définissez l'activationCountByExample, etc. Pour true, un exemple de classe correspondant à DomainObjectName sera généré et FALSE ne sera pas généré. La stratégie par défaut est vraie.
De même, activerupDateByExample, a activéDeteByExample, activedElectByExample, selectByExampleQueryId Attributs.
Étiquette
Pour fonctionner sur certains champs de base de données, vous pouvez ajouter la balise suivante à la balise de table
1. Ignorer un champ
<ignoreColumn column = "name" />
2. Quel que soit le type de champ de base de données, l'attribut de classe généré est VARCHAR
<ColumnOverride Column = "LONG_VARCHAR_FIELD" JDBCTYPE = "VARCHAR" />
3. Générer
MyBatis-Generator-core-1.3.2.jar est un package de pot de base qui peut être téléchargé en ligne. La fenêtre de commande exécute l'instruction. Une fois l'exécution réussie, le code se trouvera dans l'emplacement spécifié dans le fichier générateur.xml.
java -jar f: /xy/jars/mybatis-generator-core-1.3.2.jar -configfile f: /xy/generator.xml -overwrite
4. Résumé
L'utilisation du générateur mybatis nécessite
①Two Jar Packages - Mybatis-Generator-core-1.3.2.jar et package de pot de base de données
②a Configuration Fichier Generator.xml
③ énoncé d'exécution
5. Choses à noter
① Generator.xml Format: doit être codé au format BOM UTF-8 et converti avec le bloc-notes ++.
② Faites attention à la disponibilité des packages de base de données. La conversion de package de base de données non valide rapportera une erreur.
Ce qui précède est une analyse complète de l'utilisation du générateur MyBatis qui vous est présenté par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!