發佈開源工具——JyEntity

    最近沒有項目,閒着無聊作練習,發現目前的把數據庫表生成Java Bean的工具類,配置有點複雜,須要配置不少XML,因此本身寫了一款操做簡單的工具暫時命名爲JyEntity。java

    連接:https://gitee.com/LKWai/JyEntitymysql

    JyEntity的特色有:

  •         零XML配置。
  •         生成model類最少只須要4行代碼,簡化了配置,大部分使用默認配置便可。
  •         遵循Java類、屬性的命名規範,自動將數據庫命名規範進行轉換。
  •         可將字段的備註信息做爲屬性的註釋自動填充。
  •         支持多種編碼格式。

        使用方法:git

        一、由於JyEntity生成Model類是基於FreeMarker 模板,因此必須在項目中引入FreeMarker 的Jar包。sql

         二、 Web工程中創建任意類,在main函數中輸入代碼。數據庫

public static void main(String[] args) {

		//注入配置信息,這四條是最基本的,若是沒有會不能執行
		Jyproperties.setDriverClass("com.mysql.jdbc.Driver");
		Jyproperties.setUrl("jdbc:mysql://127.0.0.1:3306/abc?useUnicode=true&characterEncoding=utf-8");
		Jyproperties.setUsername("root");
		Jyproperties.setPassword("root");
		Jyproperties.setPath("com/rl/OutVM/model/");
		//執行構建過程
		JyMainClass.buildModelClass();
		
	}

        三、效果以下,自動生成model類包括屬性和Set Get 方法函數

 

         工具處理流程:

            首先,下面一張圖說明了數據的處理流程和每一個模塊的功能工具

        

 

            工具參數說明:

                      必填參數: 

                                        數據庫URLui

                                        驅用參數編碼

                                        戶名密碼spa

                       非必填參數及默認值:

                                        encoding  model類編碼格式 默認爲UTF-8

                                        dbtype    數據庫類型 默認爲MySQL數據庫

                                        path   生成實體類的路徑   默認爲當前項目的classpath

相關文章
相關標籤/搜索