项目没有放在src目录下,使用的是go mod ,在xorm reverse时没有生成文件,但是也没有报错

我的项目时在src之外的目录创建的,使用的是go mod,orm使用的是xorm。想使用xorm 的 reverse 工具生成对应的模版文件,但是运行命令后并没有生成文件,也没有任何报错信息。 我是在/go/bin目录下找到的xorm工具,然后执行了命令 .
./xorm reverse mysql "root:root@/lottery charset=utf8" ./templates/goxorm
命令执行完毕后,目录中生成了models目录,但是没有文件生成。哪位大神可以指点迷津???

阅读 2.4k
1 个回答

reverse 命令 + 默认的代码模板文件,最新版实测通过,前提是数据库连接没问题,且库表皆存在

go get xorm.io/reverse

reverse -f xormt/custom.yml

image.png

如果你是用的默认代码生成模板,最后一个参数应该类似这样

./template/goxorm.tmpl

./templates/goxorm是你自定义的模板生成文件,十之八九自定义写的有错误,检查即是

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题