model生成
model是服务访问持久化数据层的桥梁,业务的持久化数据常存在于mysql,mongo等数据库中,我们都知道,对于一个数据库的操作莫过于CURD, 而这些工作也会占用一部分时间来进行开发,我曾经在编写一个业务时写了40个model文件,根据不同业务需求的复杂性,平均每个model文件差不多需要 10分钟,对于40个文件来说,400分钟的工作时间,差不多一天的工作量,而goctl工具可以在10秒钟来完成这400分钟的工作。
进入演示工程book,找到user/model下的user.sql文件,将其在你自己的数据库中执行建表。
Done.
在Goland中,右键user.sql
,依次进入并点击New
->->Model Code
即可生成,或者打开user.sql
文件,
进入编辑区,使用快捷键Command+N
(for mac OS)或者 alt+insert
(for windows),选择即可
[!TIP] intellij插件生成需要安装goctl插件,详情见
查看tree
.
├── user.sql
├── usermodel.go
└── vars.go