1、dao
代码生成(推荐)
dao
命令用于生成dao
数据访问对象文件,以及model
数据结构定义文件。推荐使用配置文件来管理生成规则。
配置示例:
参数说明:
使用方式:进入项目根目录执行 gf gen dao
即可。
其中:
dao
目录下的文件 可以做一些数据库的定制化操作,通过工具多次生成不会覆盖,但是更多建议用户在自己的service
中实现。
2、model
代码生成(不再推荐)
使用方式:进入项目根目录执行 gf gen model
即可。
gen
命令用以自动化从数据库直接生成采用了Active Record
设计模式的模型文件。该命令将会根据数据表名生成对应的目录,该目录名称即数据表包名。目录下自动生成3个文件:
数据表名.go
自定义文件,开发者可以自由定义填充的代码文件,仅会生成一次,每一次模型生成不会覆盖。数据表名_model.go
表模型文件,为数据表提供了许多便捷的CURD
操作方法,并可直接查询返回该表的结构体对象。数据表在外部变更后,可使用gen
命令重复生成更新该文件。