idea 代码生成器 java_idea的ktorm框架代码生成器插件

代码生成器支持的数据库有

Mysql

Sqlserver

插件下载地址:

按照插件教程

打开idea->File->Settings...

https%3A%2F%2Fimages4.c-ctrip.com%2Ftarget%2Fzb0n1e000001fr6eq9640.png

选择 plugins 本地选择下载的zip文件

https%3A%2F%2Fimages4.c-ctrip.com%2Ftarget%2Fzb0p1e000001fr92h36F3.png

https%3A%2F%2Fimages4.c-ctrip.com%2Ftarget%2Fzb021e000001fz753AD11.png

https%3A%2F%2Fimages4.c-ctrip.com%2Ftarget%2Fzb0b1e000001fuiaiE9BF.png

重启idea即可

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

打开项目 在项目的 resources下面新建一个 json格式的文件,名称自己随便命名,但是一定得是.json后缀的文件

如下图

https%3A%2F%2Fimages4.c-ctrip.com%2Ftarget%2Fzb091e000001fuiuv5945.png

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

生成的代码保存在本机的哪个文件夹

IsKotlin

需要设置为true

NamespaceName

指定 package 名称

ConnectionString

db连接字符串

TableFilter

表名称的string数组,如果指定了只会生成特定的表的代码

测试演示

https%3A%2F%2Fimages4.c-ctrip.com%2Ftarget%2Fzb0w1e000001fy5pm2190.gif

生成的代码分2个文件夹

dbmodels

里面放的是实体类

dao

里面放的是列绑定

其中有一个Tables的静态单例类 里面包含了所有的表,有了这个的话  写dsl很方便了 例如 你要查users表的话

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值