根据已有数据表生成 models(xorm)代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
阿债 9a7bc9d6ae 修复重复的minxin产生#别名的bug 4 weeks ago
cmd 小测试一 1 month ago
config 多协程生成models 2 months ago
dialect 修复sqlite的bug 1 month ago
models 删除mixins示例 1 month ago
redisw 优化scope查询 1 month ago
rewrite 修复重复的minxin产生#别名的bug 4 weeks ago
stuffs 完成通过队列异步更新 1 month ago
templater 优化model模板 1 month ago
tests 递归查询 1 month ago
utils 完成迭代查询和异步更新 1 month ago
xquery 完成迭代查询和异步更新 1 month ago
.gitignore 修复sqlite的bug 1 month ago
LICENSE 生成3种开源数据库和2种缓存的models,包括自定模板和复制连接 2 months ago
Makefile 递归查询 1 month ago
README.md 生成3种开源数据库和2种缓存的models,包括自定模板和复制连接 2 months ago
execute.go err stacktrace 错误追踪 4 weeks ago
go.mod err stacktrace 错误追踪 4 weeks ago
go.sum err stacktrace 错误追踪 4 weeks ago
language.go err stacktrace 错误追踪 4 weeks ago
make.bat 生成3种开源数据库和2种缓存的models,包括自定模板和复制连接 2 months ago
reset-models.sh 优化scope查询 1 month ago
settings.hcl.example 修复sqlite的bug 1 month ago
skeleton.go 完成通过队列异步更新 1 month ago
xorm-mysql-unsigned-float.patch 生成3种开源数据库和2种缓存的models,包括自定模板和复制连接 2 months ago

README.md

xgen

介绍

根据已有数据表生成 models(xorm)代码

如果遇到 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