Heim > Java > javaLernprogramm > Hauptteil

Einführung in das Mybatis Reverse Engineering (Codebeispiel)

不言
Freigeben: 2019-03-07 16:24:04
nach vorne
2394 Leute haben es durchsucht

Der Inhalt dieses Artikels ist eine Einführung in das Mybatis-Reverse-Engineering (Codebeispiele). Ich hoffe, dass er für Freunde hilfreich ist.

Erstellen Sie zunächst eine Testklasse:

Schreiben Sie den folgenden Code in die Hauptmethode:

List <String> warnings = new ArrayList <String>();
boolean overwrite = true;
File configFile = new File("generator.xml");
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,callback,warnings);
myBatisGenerator.generate(null);
Nach dem Login kopieren

Erstellen Sie eine neue Datei „generator.xml“ im Projektverzeichnis:

<?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">

<generatorConfiguration>

   <context id="DB2Tables" targetRuntime="MyBatis3">
   
   <commentGenerator>
     <property name="suppressAllComments" value="true"></property>   
   </commentGenerator>
  
  
    <!-- 设定数据库连接 -->
    <jdbcConnection driverClass="com.mysql.jdbc.Driver"
        connectionURL="jdbc:mysql://localhost:3306/mybatis"
        userId="root"
        password="123">
    </jdbcConnection>

    <javaTypeResolver >
      <property name="forceBigDecimals" value="false" />
    </javaTypeResolver>

    <!--  生成 bean 存放的位置  -->
    <javaModelGenerator targetPackage="com.ujiuye.bean" targetProject=".\src">
      <property name="enableSubPackages" value="true" />
      <property name="trimStrings" value="true" />
    </javaModelGenerator>

    <!-- 生成的mapper文件的位置 -->
    <sqlMapGenerator targetPackage="com.ujiuye.mapper"  targetProject=".\src">
      <property name="enableSubPackages" value="true" />
    </sqlMapGenerator>

    <!-- 生成的mapper.xml 对应的那个mapper接口的存放位置  -->
    <javaClientGenerator type="XMLMAPPER" targetPackage="com.ujiuye.mapper"  targetProject=".\src">
      <property name="enableSubPackages" value="true" />
    </javaClientGenerator>

    <!-- 设定反向生成的表 -->
    <table tableName="Person"></table>
    <table tableName="car"></table>
    <table tableName="card"></table>

  </context>
</generatorConfiguration>
Nach dem Login kopieren

Das letzte Tabellen-Tag ist der Name der Tabelle in Ihrer eigenen Datenbank; die Verbindungsinformationen der Datenbank müssen von Ihnen selbst geändert werden

Ausführen der Testklasse Generieren Sie automatisch die Daten im oben festgelegten Tabellen-Tag. Die entsprechenden Entitätsklassen, Dao-Layer-Schnittstellen und entsprechenden Mapper-Zuordnungen in der Tabelle

Laden Sie außerdem das erforderliche JAR-Paket selbst herunter: https:// github.com/Pei-Qi/mybatis_jar

Das obige ist der detaillierte Inhalt vonEinführung in das Mybatis Reverse Engineering (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage