日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

图解 IDEA 中 springboot 项目 MyBatis Generator 逆向生成实体类及 mapper 配置文件

發布時間:2023/12/18 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图解 IDEA 中 springboot 项目 MyBatis Generator 逆向生成实体类及 mapper 配置文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

一、準備工作:

1. 新建一個 配置文件:generatorConfig.xml 。

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><!-- mysql 連接數據庫jar 這里選擇自己本地位置 --><classPathEntry location="D:\gentle\gentle\mysql-connector-java-5.1.39.jar"/><context id="Mysql" targetRuntime="MyBatis3" defaultModelType="flat"><property name="beginningDelimiter" value="`"/><property name="endingDelimiter" value="`"/><property name="javaFileEncoding" value="UTF-8"/><commentGenerator><!--&lt;!&ndash; 是否去除自動生成的注釋 true:是 : false:否 &ndash;&gt;--><property name="suppressAllComments" value="true"/></commentGenerator><!--數據庫連接的信息:驅動類、連接地址、用戶名、密碼 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://47.98.162.28:3306/gentle"userId="root"password="123456"></jdbcConnection><!-- 生成實體類的包名和位置 --><javaModelGenerator targetPackage="gentle.entity"targetProject="src/main/java"></javaModelGenerator><!-- 生成 mapper.xml 映射文件的包名和位置--><sqlMapGenerator targetPackage="gentle.mapper.xml"targetProject="src/main/java"></sqlMapGenerator><!-- 生成 mapper 的包名和位置--><javaClientGenerator type="XMLMAPPER"targetPackage="gentle.mapper"targetProject="src/main/java"></javaClientGenerator><!-- 生成表: tableName 表名或視圖名 、domainObjectName 實體類名 --><table tableName="sys_user" domainObjectName="User"><generatedKey column="id" sqlStatement="Mysql" identity="true"/></table><table tableName="sys_resources" domainObjectName="Resources"><generatedKey column="id" sqlStatement="Mysql" identity="true"/></table><table tableName="sys_role" domainObjectName="Role"><generatedKey column="id" sqlStatement="Mysql" identity="true"/></table></context> </generatorConfiguration>

2. pom.xml 中增加包、插件依賴:

<!-- 注解 @Param 依賴的jar --><dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>2.0.4</version></dependency> <!-- mybatis generator 自動逆向生成實體類代碼插件 --><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.2</version><configuration><configurationFile>src/main/resources/generatorConfig.xml</configurationFile><overwrite>true</overwrite><verbose>true</verbose></configuration><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.11</version></dependency><dependency><groupId>tk.mybatis</groupId><artifactId>mapper</artifactId><version>4.0.4</version></dependency></dependencies></plugin>

?二、生成:(有 2 種生成方式,第 2 種生成的啟動方式見第 6 點。個人覺得第2種方式更簡單。)

3. idea 最右側?maven project?:點擊?Plugins?->??mybatis-generator,? 再點擊??mybatis-generator:generate?即可。

4. 自動生成實體類和 mapper,這一步是點擊后自動運行的,效果如下:

?

5. 生成成功后的文件,如下:

附:對于自動生成的 Example 類的使用說明見文章:mybatis 逆向工程生成的 Example 類的使用

6. 第 2 種啟動生成代碼的方式:

1)點擊如圖位置,開啟設置窗口

2)添加 maven選項:

?

3)設置生成命令:mybatis-generator:generate -e?

?最后點擊 OK,保存。

4)啟動生成,點擊運行按鈕即可。

生成后的效果同于上面方法。

總結

以上是生活随笔為你收集整理的图解 IDEA 中 springboot 项目 MyBatis Generator 逆向生成实体类及 mapper 配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。