還是先舉個例子,魂鬥羅小遊戲應該很多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/