如果你專案使用了MyBatis-Plus你一定要用它

2023-04-22 15:00:28

還是先舉個例子,魂鬥羅小遊戲應該很多90後都玩過,那個時代沒有Iphone,沒有各種電子產品(小學初中時代),這種小遊戲應該就是很多90後的青春,反正那個時候只要放假就白天黑夜得玩。它就是那種2個好基友邊玩邊撿各種裝備的遊戲,越玩的遠撿的裝備越好,玩得越高興。而MyBatis-Plus就類似Mybatis的的另一個好基友,那真是太好用了。基友搭配,效率翻倍。

而如果你專案中使用了MyBatis-Plus,那這個腳手架我一定要推薦給你,它就類似給2個基友加上了輔助裝備,遊戲起飛了。而如果你專案中也使用了這個腳手架那開發應該也是飛一般的感覺【耶,我這前面貌似一下子給很多品牌打了廣告】。

好了不賣關子了這個腳手架就是(renren-generator),它是人人開源做的一個腳手架地址如下:

https://gitee.com/renrenio/renren-generator

使用它也是很簡單

本地部署

  • 通過git下載原始碼

  • 修改application.yml,更新MySQL賬號和密碼、資料庫名稱

  • Eclipse、IDEA執行RenrenApplication.java,則可啟動專案

  • 專案存取路徑:http://localhost:8080

改設定也就改如下設定就行了:

執行的效果如下:

我的Student庫中只有一張User表,然後就顯示出來如上圖所示,然後你可以選中相應的表生成程式碼結構如下,線上生成entity、xml、dao、service程式碼。

裡面的程式碼結構我就不全部開啟了,開啟部分如下(剩餘的大家可以自己執行專案開啟看看):

@Mapper
public interface UserDao extends BaseMapper<UserEntity> {
 
}
@Data
@TableName("user")
public class UserEntity implements Serializable {
  private static final long serialVersionUID = 1L;


  @TableId
  private Long personId;
  
  private String personName;

}

可以說這些生成的程式碼可以和MyBatis-Plus神配合。

好了然後就把renren-generator仔細講一下。

1:首先看組態檔,指定使用哪種資料庫,不多說一切都在圖中(哈!我只聽說過,一切都在酒中)。

2:看generator.properties檔案。

一般專案進行如上的更改就能如行雲流水般使用了。但是我要讓你對他全部掌握,那就繼續講。

它是怎樣生成我們開發中需要的各種檔案的呢?

1:看它的maper資料夾下的檔案,找一個例(MySQLGeneratorDao.xml)

2:實體類生成規則。

3:各種程式碼生成規則的Util是這個GenUtils類,這個類裡作者寫了很多中文註釋,就不帶大家看了,自己下載看一下就可以了。

希望這篇文章對你開發有利,學會使用這個腳手架能提高你的開發效率,這是開源的專案歡迎你分享,轉發,讓更多的人知道這個專案。

對了你首先也要掌握MyBatis-Plus的用法哦,這是中國人自己寫的,很容易理解附上網址,歡迎你去學習很是簡單。為簡化開發而存在的專案

https://baomidou.com/