根据已有数据表生成 models(xorm)代码
Go to file
2022-06-02 00:49:55 +08:00
cmd 小测试一 2022-06-02 00:49:55 +08:00
config 多协程生成models 2022-05-19 15:32:34 +08:00
dialect 修复sqlite的bug 2022-05-30 17:42:31 +08:00
models 删除mixins示例 2022-05-21 20:50:29 +08:00
redisw 优化scope查询 2022-05-21 20:41:24 +08:00
rewrite 完成迭代查询和异步更新 2022-06-01 20:45:19 +08:00
stuffs 完成通过队列异步更新 2022-05-30 15:34:53 +08:00
templater 优化model模板 2022-06-01 02:37:20 +08:00
tests 递归查询 2022-05-26 19:37:14 +08:00
utils 完成迭代查询和异步更新 2022-06-01 20:45:19 +08:00
xquery 完成迭代查询和异步更新 2022-06-01 20:45:19 +08:00
.gitignore 修复sqlite的bug 2022-05-30 17:42:31 +08:00
execute.go 优化model模板 2022-06-01 02:37:20 +08:00
go.mod 解决依赖库的版本问题 2022-05-27 18:57:45 +08:00
go.sum 解决依赖库的版本问题 2022-05-27 18:57:45 +08:00
language.go 优化model模板 2022-06-01 02:37:20 +08:00
LICENSE 生成3种开源数据库和2种缓存的models,包括自定模板和复制连接 2022-05-16 17:26:02 +08:00
make.bat 生成3种开源数据库和2种缓存的models,包括自定模板和复制连接 2022-05-16 17:26:02 +08:00
Makefile 递归查询 2022-05-26 19:37:14 +08:00
README.md 生成3种开源数据库和2种缓存的models,包括自定模板和复制连接 2022-05-16 17:26:02 +08:00
reset-models.sh 优化scope查询 2022-05-21 20:41:24 +08:00
settings.hcl.example 修复sqlite的bug 2022-05-30 17:42:31 +08:00
skeleton.go 完成通过队列异步更新 2022-05-30 15:34:53 +08:00
xorm-mysql-unsigned-float.patch 生成3种开源数据库和2种缓存的models,包括自定模板和复制连接 2022-05-16 17:26:02 +08:00

xgen

介绍

根据已有数据表生成 modelsxorm代码

如果遇到 UNSIGNED FLOAT 这样的错误,请使用 patch

go mod tidy
go mod vendor #下载依赖库到vendor目录
cd vendor/xorm.io/xorm/
patch -p1 < ../../../xorm-mysql-unsigned-float.patch
cd -

使用

go mod tidy
#简单使用范例要求golang 1.18 以上版本
cp settings.hcl.example settings.hcl
make && ./bin/xg