idea的ktorm框架代碼生成器插件


 

ktorm框架代碼生成器

代碼生成器支持的數據庫有

  • Mysql
  • Sqlserver

插件下載地址:

鏈接:https://pan.baidu.com/s/1XQ8MMuglz1gU_x4Hjnn0wg 提取碼:r861

按照插件教程

打開idea->File->Settings...

image

選擇 plugins 本地選擇下載的zip文件

image

image

image

重啟idea即可

如何使用插件生成ktorm的dbmodes代碼

打開項目 在項目的 resources下面新建一個 json格式的文件,名稱自己隨便命名,但是一定得是.json后綴的文件

如下圖

image

Ktorm的Json內容模板:

{
  "Type": "Mysql",
  "OutPutFolder": "/Users/yuzd/Downloads/ConsoleApp4/ConsoleApp4",
  "IsKotlin": true,
  "NamespaceName": "DbModel",
  "ConnectionString": "Server=localhost;Port=53306;Database=antmgr;Uid=root;Pwd=123456;charset=utf8;SslMode=none",
  "TableFilter": []
}

Ktorm生成的Json字段說明

字段 說明
Type 支持 mysql 和 sqlserver (sqlserver的話支持在后面指定版本號:sqlserver2000, sqlserver2005,sqlserver2008,sqlserver2012,sqlserver2017,如果不指定的話 sqlserver = sqlserver2008)
OutPutFolder 生成的代碼保存在本機的哪個文件夾(可以使用絕對路徑和相對路徑) 相對路徑是相對於你選擇的json文件 
IsKotlin 需要設置為true
NamespaceName 指定 package 名稱
ConnectionString db連接字符串
TableFilter 表名稱的string數組,如果指定了只會生成特定的表的代碼

測試演示

image

 

 

生成的代碼分2個文件夾

 

dbmodels

  里面放的是實體類

dao

   里面放的是列綁定

      其中有一個Tables的靜態單例類 里面包含了所有的表,有了這個的話  寫dsl很方便了 例如 你要查users表的話

 val query = database.from(Tables.users).select()

 

針對ktorm的用法請查看官方文檔:https://ktorm.liuwj.me/zh-cn/entities-and-column-binding.html

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM