本插件github位址:https://github.com/yuzd/ktormgen
代碼生成器支援的資料庫有
Mysql
Sqlserver
連結:https://pan.baidu.com/s/1XQ8MMuglz1gU_x4Hjnn0wg 提取碼:r861
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiYTN3YjM0EzN0gDM2ETPw1WY0NXZtlGdk1WZ09mb59zZuBnLwQjN5EXZ2InZxADMwADMlFjbwImevwFdldmchR3Lc12bj5CcpJHdj1yYuQzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
如下圖
字段
說明
Type
支援 mysql 和 sqlserver (sqlserver的話支援在後面指定版本号:sqlserver2000, sqlserver2005,sqlserver2008,sqlserver2012,sqlserver2017,如果不指定的話 sqlserver = sqlserver2008)
OutPutFolder
生成的代碼儲存在本機的哪個檔案夾(可以使用絕對路徑和相對路徑) 相對路徑是相對于你選擇的json檔案 例如(../java)
IsKotlin
需要設定為true
KtormVersionNew
如果用的是新版本的ktorm的話需要設定為true(因為ktorm更改了namespace)
NamespaceName
指定 package 名稱
ConnectionString
db連接配接字元串
TableFilter
表名稱的string數組,如果指定了隻會生成特定的表的代碼
是db裡面的表,一張表對應這個目錄下的一個kotlin檔案
一個model對應一個dao
dataBase的擴充方法,隻需要拿到database 就可以拿到表對象進行db操作。 可以參考下面的代碼。
更多詳細和複雜用法可以參考ktorm架構的文檔 https://www.ktorm.org/en/entities-and-column-binding.html
本插件隻是為了生成db的models代碼和操作擴充方法在Tables.kt檔案中
如果您覺得閱讀本文對您有幫助,請點一下“推薦”按鈕,您的“推薦”将是我最大的寫作動力!歡迎各位轉載,轉載文章之後須在文章頁面明顯位置給出作者和原文連接配接,謝謝。