數據表處理工具
發一個使用說明 ,不知道有沒有人喜歡。
此工具用於數據表的搜索,及使用模板生成代碼;支持 mysql,pgsql,oracle
背景
使用過 mybatis 的代碼生成和網上一些代碼生成,但都是需要二次修改,包括基本類,包名,工具類等,如果能獲取到元數據,可以自定義模板,將方便很多。
使用
-
配置數據庫信息,可以有兩種方式進行配置
- src/main/resources/com/sanri/config/jdbcdefault.properties (永久配置)
- 打開 sql 客戶端工具,增加連接 (臨時配置)
- 選擇連接和數據庫,將會自動刷新出所有表信息
-
搜索表,有兩種搜索方式
- 直接搜索,可搜索表名,表註釋,列,列註釋
- 指定域搜索,可只搜表或列 table:表名 或 column:列名
-
在表上右鍵,選擇相應工具進行操作,下面說下模板代碼生成
- 選擇模板代碼生成後,將會打開一個模板代碼生成對話框,初始打開是空的,你需要新加模板
- 點擊查看可用變量,查詢現在可以在模板中使用的變量,模板語法爲 velocity 模板
- 有現成的模板可以用,地址爲 模板地址
-
簡單代碼生成
- 切換模板,點擊生成代碼,依次生成你需要的代碼
- 然後點擊下載代碼,可以將之前生成的代碼以壓縮包形式下載
-
方案代碼生成
- 可以將需要的模板定製化爲方案,點擊方案,打開方案配置
- 選擇多個模板配置你需要的方案
- 點擊需要的方案即可下載當前表的所有模板代碼
-
多表方案生成
- 展示數據表頁面,點擊多表方案生成
- 選擇表和方案
- 點擊生成
效果展示
- 首頁,可以切換連接和數據庫
- 點擊不同的表,查看錶結構
- 表上右鍵,模板代碼,最主要的功能就是這裏面的
- 也可以以逗號拼接形式查看當前表的所有列
- 左邊展示的是模板,右邊展示的是模板生成的代碼預覽
- 可以新增模板和查看可用變量
- 點擊方案使用一個方案來生成代碼
- 方案就是各種模板的組合
- 點擊方案就可以下載生成好的代碼,可以配置方案
- 也可以在代碼界面直接複製當前生成的代碼,點擊複製代碼,彈出這個對話框
- 支持多表使用方案生成,這裏選擇的表就是你在主界面搜索的表,當然,你還可以進行進一步篩選