文件名称:gosql:Go用于Golang的非常简单的ORM库
文件大小:40KB
文件格式:ZIP
更新时间:2024-02-20 15:11:36
golang crud sql orm sqlx
gosql 基于的软件包,非常简单并保持简单 :warning_selector: 由于某些重大更改,当前的主要版本已升级到V2,如果继续使用V1,则可以查看v1分支 第2版ChangeLog 删除Model()和Table()函数的第二个参数,并将其替换为WithTx(tx) 删除模型接口DbName()函数,使用Use()函数 统一的API设计规范,请参阅 关系添加connection:"db2"结构标记,解决由于删除DbName()而导致的跨库连接问题 放弃WithTx功能 用法 连接数据库并使用sqlx的原始功能,请参见 import ( _ "github.com/go-sql-driver/mysql" //mysql driver "github.com/ilibs/gosql/v2" ) func main (){ configs := make ( map [ string ] * gosql. Config ) configs [ "default" ] = & gosql. Config { Enab
【文件预览】:
gosql-master
----go.mod(174B)
----util_test.go(4KB)
----.github()
--------workflows()
----testdata()
--------test.sql(5KB)
----db_test.go(8KB)
----connection_test.go(836B)
----go.sum(2KB)
----logger.go(2KB)
----dialect.go(1KB)
----relation_test.go(2KB)
----dialect_postgres.go(192B)
----db.go(9KB)
----hook.go(1KB)
----reflect_test.go(1KB)
----connection.go(2KB)
----expr.go(345B)
----model_test.go(12KB)
----util.go(3KB)
----hook_test.go(3KB)
----.chglog()
--------config.yml(575B)
--------CHANGELOG.tpl.md(1KB)
----dialect_mysql.go(279B)
----internal()
--------example()
----relation.go(6KB)
----sql_builder.go(3KB)
----LICENSE(1KB)
----README.md(12KB)
----Makefile(348B)
----expr_test.go(428B)
----sql_builder_test.go(3KB)
----model.go(7KB)
----mapper.go(1KB)
----mapper_test.go(2KB)
----dialect_sqlite3.go(187B)
----APIDESIGN.md(570B)
----.gitignore(25B)
----CHANGELOG.md(4KB)
----config.go(596B)
----reflect.go(1KB)