go-xorm revrese相关的疑惑和问题

tiecheng2016 · · 2462 次点击
远程的我看了下, tcp(120.27.217.130:3306) 这样写就可以了
#2
更多评论
polaris
社区,需要你我一同完善!
<a href="/user/xiaolunwen" title="@xiaolunwen">@xiaolunwen</a> 给回答回答 :laughing:
#1
1. Reverse 命令让你根据数据库的表来生成结构体或者类代码文件。安装好工具之后,可以通过 `xorm help reverse` 获得帮助。 例子: 首先要进入到当前项目的目录下,主要是后面的命令最后一个参数中用到的模版存放在当前项目的目录下 `cd $GOPATH/github.com/go-xorm/cmd/xorm` sqlite: `xorm reverse sqite3 test.db templates/goxorm` mysql: `xorm reverse mysql root:@/xorm_test?charset=utf8 templates/goxorm` mymysql: `xorm reverse mymysql xorm_test2/root/ templates/goxorm` postgres: `xorm reverse postgres &#34;dbname=xorm_test sslmode=disable&#34; templates/goxorm` 之后将会生成代码 generated go files in `./model` directory ### 模版和配置 当前,默认支持Go,C++ 和 objc 代码的生成。具体可以查看源码下的 templates 目录。在每个模版目录中,需要放置一个配置文件来控制代码的生成。如下: ``` lang=go genJson=1 ``` `lang` 目前支持 go, c++ 和 objc。 `genJson` 可以为0或者1,如果是1则结构会包含json的tag,此项配置目前仅支持Go语言。 2. 如果为空,你要注意最后一个参数那个模版的路径,改为绝对路径 3. 你要看mysql驱动的连接说明,见 https://github.com/go-sql-driver/mysql#dsn-data-source-name
#3