1、xorm反转工具增加表前缀支持; 2、修正decimal(5, 2)类型中括号内出现空格导致解析出错的bug; 3、修正xorm解析工具在windows环境下,指定生成路径时model名获取不正确的bug 二、xorm对于数据字段类型为文本类型默认值为空白字符的情况下,生成的struct中default信息丢失的bug,已修正。 Signed-off-by: 商讯在线 <swhbox@foxmail.com> |
||
---|---|---|
.. | ||
templates | ||
.gopmfile | ||
README.md | ||
c++.go | ||
cmd.go | ||
go.go | ||
lang.go | ||
reverse.go | ||
shell.go | ||
xorm.go |
README.md
xorm tools
xorm tools is a set of tools for database operation.
Install
go get github.com/lunny/xorm/xorm
and you should install the depends below:
-
github.com/lunny/xorm
-
MyMysql: github.com/ziutek/mymysql/godrv
-
SQLite: github.com/mattn/go-sqlite3
-
Postgres: github.com/bylevel/pq
Reverse
After you installed the tool, you can type
xorm help reverse
to get help
example:
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 "dbname=xorm_test sslmode=disable" templates/goxorm
will generated go files in ./model
directory
Template and Config
Now, xorm tool supports go and c++ two languages and have go, goxorm, c++ three of default templates. In template directory, we can put a config file to control how to generating.
lang=go
genJson=1
```
lang must be go or c++ now.
genJson can be 1 or 0, if 1 then the struct will have json tag.
## LICENSE
BSD License
[http://creativecommons.org/licenses/BSD/](http://creativecommons.org/licenses/BSD/)