造輪子--Dalgen-Script-IntelliJ
依託於IDEA database所提供的 Scripted Extensions
功能,所寫的程式碼生成指令碼.
總體邏輯很簡單,獲取IDEA提供的表結構,然後填充一些模板需要的資訊,定位到具體的velocity模板,渲染,寫回檔案.
Github: ofollow,noindex">dalgen-script-intellij
Velocity模板資訊

使用介紹
使用前建議先看看指令碼程式碼,groovy不是很熟,所以還是用Java風格來寫的,很容易看懂
- copy指令碼到IDEA執行的位置
Scratches and Consoles -> Extensions -> Database Tools and SQL -> schema
中.
- 在database tools中選擇對應的表,右鍵執行該指令碼
- 在彈出來的檔案選擇框中選擇目標地址(檔案生成地址)即可生成.
整個流程簡單又不失靈活,指令碼自定義,模板自定義,根據專案的不同可以很容易的產出各種模板.