1. Tout d'abord, configurez l'environnement Maven avec Eclipse et créez un projet avec SSM Framework
2. Ajouter un plugin à pom.xml
<fuild> <inalName> ssm_web </ finalName> <GluginManagement> <Glugins> <Glugin> <proupId> org.mybatis.generator </prouverid> <Artifactid> Mybatis-Generator-Maven-Plugin </ Artifactid> <in version> 1.3.2 </DERNIER> <IcongurationFile> SRC / Main / Resources / MyBatis-Generator / GeneratorConfig.xml </FonFIGRAGEFILE> <Verbose> true </ Verbose> <Cverwrite> true </vrowrite> </ Configuration> <Executions> <IcUtion> <Id> Générer les artifactions MyBatis </id> </ objectif> </ exécutions> <Dependces> <Dependency> <ProupId> org.mybatis.generator </prôdId> <Artifactid> Mybatis-Generator-core </ artifactId> <DERSE> 1.3.2 </ version> </Dependency> <Dendency> <ProupId> MySQL </prounid> <ArtifActid> MysQL-Connecture <version> 5.1.40 </ version> <ccope> Runtime </cope> </dpendance> </dependces> </gingin> </glugins> </glugins> </ginginmanagement> </ build>
Avis:
1. Pour ajouter des plug-ins au POM, vous devez spécifier le pilote de base de données dans la balise <uild> </uild> et spécifier le pilote de base de données ici. Ensuite, lors de la configuration de GeneratorConfig.xml à l'étape suivante, vous n'avez pas besoin de spécifier le chemin local du pilote de base de données;
2. Src / Main / Resources / MyBatis-Generator / GeneratorConfig.xml Spécifie le chemin du chemin du fichier de configuration GeneratorConfig.xml, et tout le monde peut l'ajuster en fonction de leur situation réelle;
3. Fichier de configuration générateur-config.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> <! - <ClassPathentry location = "e: /maven/repository/mysql/mysql-connector-java/5.1.40/mysql-connector-java-5.1.40.jar" /> -> < name = "suppressallcomments" value = "true" /> </ commentgenerator> <jdbcconnection driverclass = "com.mysql.jdbc.driver" ConnectionUrl = "jdbc: mysql: //127.0.0.1: 3306 / crm" userrid = "root" passway = "root" /> <javamodelGenerator " TargetPackage = "com.xdw.model" cibleProject = "f: / javawebworkspace / ssm_web / src / main / java"> <propriété name = "activeubpackages" value = "true" /> <propriété name = "trimString TargetPackage = "com.xdw.mapping" cibleProject = "f: / javawebworkspace / ssm_web / src / main / java"> <propriété name = "ActiveBpackages" value = "true" /> </ sqlmapGenerator> <javaclientGenerator TargetPackage = "com.xdw.dao" TargetProject = "f: / javawebworkspace / ssm_web / src / main / java" type = "xmlmapper"> <propriété name = "ActiveBpackages" value = "true" /> </ javaclientGenerator> <table tableName = "house_type" domainOwnDame = "Hometype"> <! name = "useActualColumnNames" value = "true" /> -> </ table> </ context> </eneratorConfiguration>
Explication de la configuration:
1. L'emplacement de classpathentry n'a pas besoin d'être configuré ici, car le pilote de base de données a été configuré dans le POM avant;
2. JDBCConnection configure la classe de pilote, l'URL, le nom d'utilisateur et le mot de passe correspondants en fonction de sa propre base de données;
3. JavamodelGenerator, SQLMapGenerator, JavaclientGenerator Configurez la classe POJO correspondante à générer, le fichier XML correspondant à la classe DAO et au mapper, la propriété TargetPackage spécifie le nom du package, le TargetProject spécifie le chemin vers votre projet,
4. La balise de table configure le mappage des tables de base de données et des classes d'entités. La propriété TableName spécifie le nom de la table et le nom de DomainObjectName spécifie le nom de classe POJO généré; <property name="useActualColumnNames" value="true"/> Si configuré, alors le nom d'attribut de la classe d'entité générée est le même que la base de données.
Le nom de chaque champ de la table est le même. S'il n'est pas configuré, le nom de champ dans la table de données sera automatiquement généré via les champs _connects. Par exemple, j'ai un champ nommé type_id ici, et le nom d'attribut généré est typeID;
Il est recommandé que tout le monde utilise les mots_separate lors de la création de tables de base de données;
4. Après la création, cliquez sur Maven Build
surgir
Remplissez mybatis-generator:generate dans les buts, et cliquez sur Exécuter
Vous pouvez également entrer mvn mybatis-generator:generate à l'aide de la ligne de commande Maven
5. Les résultats de l'exécution sont les suivants:
Résumer
Ce qui précède est le framework SSM présenté par l'éditeur que vous générez automatiquement du code via MyBatis-Generator. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!