本插件github地址:https://github.com/yuzd/ktormgen
代码生成器支持的数据库有
Mysql
Sqlserver
链接:https://pan.baidu.com/s/1XQ8MMuglz1gU_x4Hjnn0wg 提取码:r861
如下图
字段
说明
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数组,如果指定了只会生成特定的表的代码
是db里面的表,一张表对应这个目录下的一个kotlin文件
一个model对应一个dao
dataBase的扩展方法,只需要拿到database 就可以拿到表对象进行db操作。 可以参考下面的代码。
更多详细和复杂用法可以参考ktorm框架的文档 https://www.ktorm.org/en/entities-and-column-binding.html
本插件只是为了生成db的models代码和操作扩展方法在Tables.kt文件中
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,转载文章之后须在文章页面明显位置给出作者和原文连接,谢谢。