Scénario Introduction
Pendant le processus d'écriture de code, nous espérons toujours qu'il existe un plug-in qui peut rapidement générer un code similaire commun. Il semble que MyBatis-Generator soit bon à utiliser. Résumons sa méthode d'utilisation ci-dessous.
Étapes à utiliser
1. Créez un nouveau fichier générateur.xml
<? 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> <! - Introduire des fichiers de configuration -> <! - Todo Remarque! ! ! Générez automatiquement du code pour abandonner cette phrase, lien vers la base de données -> <propriétés ressource = "jdbc.properties" /> <! - Spécifiez l'adresse de JAR du pilote de connexion de données -> <classpathentry location = "f: /svn_info/cloudtree/trustzhyq/src/e3izm/src/main/webapp/web-inf/lib/mysql-connector-java-5.1.29.jar" /> < Non -> <propriété name = "SupressallComments" value = "true" /> <propriété name = "SuppressDate" value = "true" /> </ commentgenerator> <! - Configuration associée de la base de données -> <jdbcConnection Driverclass = "$ {DriverClass}" ConnectionUrl = "$ {jdbcurl}" userrid = "$ {username}" Password = "$ {mot de passe}" /> <javatyperesolver> <propriété name = "ForceBigDecimals" value = "false" /> </ javatyperresolver> <! - Emplacement de la génération de classe entités -> <javamodelGenerator TargetPackage = "com.trust.e3izm.ressvc.entity" cibleProject = "src / main / java"> <tomestity " name = "ActiveBpackages" value = "false" /> <propriété name = "trimStrings" value = "true" /> </ javamodeLenerator> <! - * MAPPER.xml File Emplacement, TargetPackage: Nom du package, TargetProject: Path sous le projet -> <SqlMapGenerator TargetPackage = "RESSVC" TargetProject = "SRC / MANDE / MAPURD = [MAPUR name = "ActiveBpackages" value = "false" /> </ sqlmapGenerator> <! - Emplacement du fichier d'interface de mappeur -> <javaclientGenerator TargetPackage = "com.trust.e3izm.ressvc. </ javaclientGenerator> <! - Informations de table de configuration-> <! - Type de service tiers -> <table schema = "e3iz" tableName = "ThirdPtysvc_Type" domainObjectName = "ThirdPtySVC_TYPE" recountbyExample = "false" FalleEletexample = "false" inabledExamplexample = "false" activerupDateByExample = "false" activyUpDateByExample = "false" activeupDateByExample = "false"> </s table> <! - xxtable -> <! - Si n tables est générée, puis copiez le code de table ci-dessus n copies -> </ context> </ GeneratorConfiguration> 2. Packages de dépendance d'importation dans pom.xml
<Glugins> <Glugin> <! - Mybatis-Generator Plugin, utilisé pour générer automatiquement le mappeur et le pojo -> <proupId> org.mybatis.Generator </rom grouped> <Artifactid> Mybatis-Generator-Maven-Plugin </ Artifactid> <version> 1.3.2 </DERNIFICURATION> <! - Location de fichiers de configuration --> <ImtalinFile> SRC / Main / Resources / GeneratorConfig.xml </FIGIGRAGEFILE> <VERBOSE> VRUE </ Verbose> <Cverwrite> true </cventwrite> </ficonguration> <Executions> <id> <id> Générer MyBatis Artifacts </id> </ Exécutions> </ Generate> </purés> </puré <GroupId> org.mybatis.Generator </rom grouped> <ErtifactId> Mybatis-Generator-core </ artifactive> <version> 1.3.2 </ version> </Dependance> </Dependces> </gingin> </glugins>
Avis
1. Ce code doit être mis dans
<fuild> <inalName> e3izm </inalName> <! - Mettez le code ci-dessus dans cet emplacement du fichier pom.xml -> </uild>
2. Maven2 Télécharger sur Generator, le package de dépendance Maven ne peut pas être téléchargé, il doit être changé en Maven3 pour le télécharger
maven3 change.png
3. Créez un nouveau coureur de maven
maven.png
<! - Commande de run configurée -> MyBatis-Generator: Generate -e
D'accord, le travail est terminé, il suffit de courir le coureur Maven!
Si vous avez des questions, vous pouvez lire la documentation officielle.
Documentation officielle du générateur MyBatis
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.