zoukankan      html  css  js  c++  java
  • 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

     

     

     

  • 相关阅读:
    Storm 中drpc调用
    yarn下资源配置
    java 中 Stringbuff append源代码浅析
    总结的MR中连接操作
    hive中使用rcfile
    MapFile
    HDFS副本存放读取
    zoj 1967 Fiber Network/poj 2570
    zoj 2027 Travelling Fee
    poj 1742 Coins
  • 原文地址:https://www.cnblogs.com/yudongdong/p/12589606.html
Copyright © 2011-2022 走看看