Maintenant, la gestion du code est essentiellement gérée par Maven. Je ne parlerai pas des avantages de Maven ici. Vous le présenterez avec la recherche Baidu. Cet article présente comment utiliser les outils Maven pour générer du code MyBatis et des fichiers de mappage.
1. Configurez le fichier maven pom.xml
Ajoutez les plugins suivants à pom.xml:
<flugin> <proupId> org.mybatis.Generator </rompuprid> <Artifactid> Mybatis-Generator-Maven-Plugin </ ArfactId> <DERVIRED> 1.3.2 </DERNIFRIGNAGE> </ RORDRITE> </DERBOSE> </ Verbose> <Crowrite> true </ redrite> </figuration> </Gluchin>
Configurer le plug-in Maven, ce qui suit doit configurer le plug-in et configurer le fichier de configuration
2. Fichier de configuration du plug-in
Le chemin d'accès au stockage de fichiers de configuration du projet de Maven est le suivant:
Par défaut, le plug-in lira le fichier générateurConfig.xml dans le répertoire SRC / Main / Resources.
La configuration spécifique est la suivante:
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype GeneratorConfiguration public "- // Mybatis.org//dtd Mybatis Generator Configuration 1.0 // en" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <GeneratorConcure> <classpathentry location = "d: /repo/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar" /> <context id = "context1" cibleruntime = "Mybatis3"> <jdbcconnection piloteclass = "com.mysql.jdbc.Driver" ConnectionUrl = "jdbc: mysql: // xxxxxxx: 8406 / cl_demo? useunicode = true & caractotcoding = utf-8" userid = "root" mot de passe = "mot de passe" /> <javamodelgenerator ciblePackage = "xxx.account.model" cibleProject = "d: / / workspace / workspace / pro-nom / src / joard" /> <SqlMapGenerator TargetPackage = "xxxx.Account.Persistence" TargetProject = "D: / Workspace / Nom du projet / Nom du pack type = "xmlmapper" /> <table schema = "cl_demo" tableName = "tb_user" /> <table schema = "cl_demo" tableName = "tb_role" /> <table schema = "cl_demo" tablename = "tb_permission" /> <table schema = "cl_demo" tablename = "Tb_RoL_USER" /> <Table schema = "cl_demo" tablename = "tb_permission_role" /> </ context> </eneratorConfiguration>
Dans cet exemple, la base de données MySQL est utilisée et le pilote JDBC de la base de données MySQL doit être spécifié.
1. Spécifiez l'URL pour se connecter à la base de données;
2. Spécifiez le nom du package de l'objet de modèle de données généré, tel que com.xxx.xxx.model, TargetProject spécifie le projet et le répertoire où le modèle est stocké.
3. SQLMAPGEnerator doit définir le nom du package et le chemin pour stocker le fichier mappé. Si elle est gérée avec Maven, le fichier XML est généralement placé dans le répertoire SRC / Main / Ressources.
4. Le JavaclientGenerator doit définir le nom et le chemin du package.
6. Ensuite, vous devez configurer le nom de la table que vous devez générer.
3. Générer du code
Une fois la configuration terminée, vous pouvez désormais générer le code
Si c'est dans Eclipse, sélectionnez le fichier pom.xml, cliquez avec le bouton droit pour sélectionner Exécuter As-> Maven Build… -> Entrez: MyBatis Generator: Générer dans la boîte de buts
Si vous entrez simplement la commande maven sur la ligne de commande, veuillez noter: la commande doit être exécutée dans le répertoire de projet actuel:
Mvn Mybatis-Generator: Générer
Le code a été généré et le revoir a été fait.