• 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

     

     

     

  • 相关阅读:
    JS---Function
    WebForm(Application,ViewState,Repeater的Command操作)
    WebForm(分页)
    WebForm多页面传值跳转
    WebForm(response内置函数)#转
    WebForm(内置函数)
    webform(复合控件)
    Webform简单控件
    webform之Repeater控件
    IIS编辑器错误信息:CS0016解决方案
  • 原文地址:https://www.cnblogs.com/yudongdong/p/12589606.html
Copyright © 2020-2023  润新知