Recommandations d'apprentissage gratuites : tutoriel mysql(vidéo)
1. Introduction à l'ingénierie inverse MyBatis
Au cours du processus de développement, il existe souvent des situations dans lesquelles vous devez utiliser MyBatis. Dans des circonstances normales, les projets de construction MyBatis ne peuvent pas éviter d'écrire des classes d'entités, Dao. interfaces et mappages Mapper, ces tâches sont similaires, ont un certain degré de répétition et sont parfois sujettes aux erreurs, c'est pourquoi quelqu'un a inventé [MyBatis Reverse Engineering]->MyBatis Generator. MyBatis Generator (MBG) est un générateur de code qui peut générer les fichiers de classe d'entité dao.java, mapper.xml et pojo dont nous avons besoin Pour certains projets avec de nombreuses tables, cela peut réduire beaucoup de charge de travail et améliorer notre efficacité. Il existe de nombreux tutoriels similaires sur Internet. Vous pouvez installer des plug-ins dans Eclipse pour générer et générer dans IDEA. Puisque j'utilise la ligne de commande pour l'implémenter, je ne présenterai ici que la méthode de ligne de commande, qui est relativement simple.
Les instructions SQL qui peuvent être générées incluent :
Les variations de ces instructions dépendent de la structure de la table (par exemple, si la table n'a pas de clé primaire, MBG ne le fera pas générer des mises à jour via la fonction de clé primaire) Plus d'introductions peuvent Documentation de référence : http://mybatis.org/generator.
2. Téléchargez le fichier MyBatis Generator
Je l'ai téléchargé depuis github, adresse GitHub : https://github.com/mybatis/ générateur/versions, il est recommandé d'utiliser Thunder pour le téléchargement, ce qui devrait être plus rapide. Téléchargez le fichier et décompressez-le. Le répertoire du fichier décompressé est le suivant :
Afficher le contenu du dossier lib après la décompression. Voici le package jar que nous devons utiliser
<.>
3. Configurez le fichier GeneratorConfig.xml
Créez un nouveau fichier GeneratorConfig.xml dans le dossier que vous venez d'extraire. de ce fichier, c'est que je l'ai pris moi-même, alors à quoi sert ce fichier ? Ce fichier de configuration indique à MBG : 1) Trouvez l'emplacement du package jar de votre pilote de base de données Pour faciliter la démonstration, j'ai mis le pilote de base de données sous. le répertoire que je viens de décompresser. Le mien est MySQL5 .7
2) Créez un nouveau dossier src vide pour stocker le fichier généré
generatorConfig.xmlLe contenu du fichier. est la suivante :
generatorConfig.xml code
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorconfiguration><!--数据库驱动,最好不要有中文字符,不然会找不到--><classpathentry></classpathentry><context><commentgenerator><property></property><property></property></commentgenerator><!--数据库链接地址账号密码--><jdbcconnection></jdbcconnection><javatyperesolver> <property></property></javatyperesolver><!--生成Model类存放位置--><javamodelgenerator> <property></property> <property></property></javamodelgenerator><!--生成映射文件存放位置--><sqlmapgenerator> <property></property></sqlmapgenerator><!--生成DaoMapper类存放位置--><javaclientgenerator><property></property></javaclientgenerator><!--生成对应表及类名,需要记住的一点是逆向工程无法生成关联关系,只能生成单表操作--><table enablecountbyexample="false" enableselectbyexample="false"></table></context></generatorconfiguration>
les informations de la base de données ;
généré Le nom du package de la classe d'entité et
sont l'emplacement où nos fichiers générés seront stockés. Je le mets dans le répertoire src ; informations sur l'interface du mappeur ; targetProject
génère des informations sur le fichier XML du mappeur, ici Mon interface du mappeur et mon fichier XML sont dans le même répertoire
Les informations de configuration de la table de base de données à générer et les tables qui doivent être générées peuvent être ajoutées à la fin. Pour la signification spécifique des attributs de configuration dans le tableau, vous pouvez consulter les instructions dans le document Référence ici
Générer le code Les commandes qui doivent être exécutées dans la ligne de commande sont les suivantes :
java -jar lib/mybatis-generator-core-1.3.1.jar -configfile generatorConfig.xml -overwrite
Double-cliquez pour exécuter le fichier bat, vous pouvez voir le fichier généré dans le répertoire src, puis copier le fichier que nous. généré sur notre projet pour l'utiliser !
<property name="databaseSchemaUpdate" value="true"></property>
Plus de recommandations d'apprentissage connexes : apprentissage mysql
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!