mysql反向工程

強大的反向工程可以加大我們的工作效率,配置反向工程的時候千萬注意

**第一點**  需要配置自己的jar包驅動 的路徑
   <!-- 數據庫驅動:選擇你的本地硬盤上面的數據庫驅動包 -->
<classPathEntry location="D:\mysql-connector-java-5.1.26-bin.jar"/>
**第二點**  配置自己的數據庫賬號密碼
<!--數據庫鏈接URL,用戶名、密碼 -->
   <jdbcConnection password="123" userId="root" connectionURL="jdbc:mysql://localhost:3306/demo3?  		serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true" driverClass="com.mysql.jdbc.Driver"> </jdbcConnection>       

第三點 生成的包、類、xml等路徑
第四點 在pom文件中引入依賴

<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<configurationFile>${basedir}/generator/generatorConfig.xml</configurationFile>
<overwrite>true</overwrite>
<verbose>true</verbose>
</configuration>
</plugin>

依賴中指定generatorConfig.xml配置文件的路徑
在這裏插入圖片描述

如何啓動?

在這裏插入圖片描述

在run中搜索到maven
在輸入mybatis-generator:generate
第一次啓動會下載默認的依賴等
靜靜等待即可…

下面是反向工程代碼,自己創建文件改爲.xml 複製即可

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE generatorConfiguration SYSTEM "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN">
<generatorConfiguration>
<!-- 數據庫驅動:選擇你的本地硬盤上面的數據庫驅動包 -->
<classPathEntry location="D:\mysql-connector-java-5.1.26-bin.jar"/>
<context id="MySQLTables" targetRuntime="MyBatis3">
<commentGenerator>
<property value="true" name="suppressDate"/>
<!-- 是否去除自動生成的註釋 true:是 : false:-->
<property value="true" name="suppressAllComments"/>
</commentGenerator>
<!--數據庫鏈接URL,用戶名、密碼 -->
<jdbcConnection password="123" userId="root" connectionURL="jdbc:mysql://localhost:3306/demo3?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true" driverClass="com.mysql.jdbc.Driver"> </jdbcConnection>
<javaTypeResolver>
<property value="false" name="forceBigDecimals"/>
</javaTypeResolver>
<!-- 生成模型的包名和位置 -->
<javaModelGenerator targetProject="src/main/java" targetPackage="com.entity">
<property value="true" name="enableSubPackages"/>
<property value="true" name="trimStrings"/>
</javaModelGenerator>
<!-- 生成映射文件的包名和位置 -->
<sqlMapGenerator targetProject="src/main/resources" targetPackage="com.mapping">
<property value="true" name="enableSubPackages"/>
</sqlMapGenerator>
<!-- 生成DAO的包名和位置 -->
<javaClientGenerator targetProject="src/main/java" targetPackage="com.mapper" type="XMLMAPPER">
<property value="true" name="enableSubPackages"/>
</javaClientGenerator>
<!-- 要生成的表 tableName是數據庫中的表名或視圖名 domainObjectName是實體類名 -->
<table selectByExampleQueryId="false" enableSelectByExample="false" enableDeleteByExample="false" enableUpdateByExample="false" enableCountByExample="false" domainObjectName="Goods" tableName="t_user"/>
</context>
</generatorConfiguration>
發佈了36 篇原創文章 · 獲贊 8 · 訪問量 1217
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章