天天看點

【Idea插件】kotlin的orm架構一鍵生成代碼插件更新

本插件github位址:https://github.com/yuzd/ktormgen

代碼生成器支援的資料庫有

Mysql

Sqlserver

連結:https://pan.baidu.com/s/1XQ8MMuglz1gU_x4Hjnn0wg 提取碼:r861

【Idea插件】kotlin的orm架構一鍵生成代碼插件更新
【Idea插件】kotlin的orm架構一鍵生成代碼插件更新
【Idea插件】kotlin的orm架構一鍵生成代碼插件更新
【Idea插件】kotlin的orm架構一鍵生成代碼插件更新

如下圖

【Idea插件】kotlin的orm架構一鍵生成代碼插件更新

字段

說明

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數組,如果指定了隻會生成特定的表的代碼

【Idea插件】kotlin的orm架構一鍵生成代碼插件更新
【Idea插件】kotlin的orm架構一鍵生成代碼插件更新

是db裡面的表,一張表對應這個目錄下的一個kotlin檔案

一個model對應一個dao

dataBase的擴充方法,隻需要拿到database 就可以拿到表對象進行db操作。 可以參考下面的代碼。

更多詳細和複雜用法可以參考ktorm架構的文檔 https://www.ktorm.org/en/entities-and-column-binding.html

本插件隻是為了生成db的models代碼和操作擴充方法在Tables.kt檔案中

【Idea插件】kotlin的orm架構一鍵生成代碼插件更新

如果您覺得閱讀本文對您有幫助,請點一下“推薦”按鈕,您的“推薦”将是我最大的寫作動力!歡迎各位轉載,轉載文章之後須在文章頁面明顯位置給出作者和原文連接配接,謝謝。