文件名称:borm:【:fire:今日热门】:racing_car: 更好的ORM库 (Better ORM library that is simple, fast and self-mockable for Go)
文件大小:21KB
文件格式:ZIP
更新时间:2024-05-20 18:20:24
fast golang crud orm simple
borm :racing_car: 更好的ORM库 (Better ORM library that is simple, fast and self-mockable for Go) 目标 易用:SQL-Like(一把梭:One-Line-CRUD) KISS:保持小而美(不做大而全) 通用:支持struct,pb,map和基本类型 可测:支持自mock(因为参数作返回值,大部分mock框架不支持) 非测试向的library不是好library As-Is:尽可能不作隐藏设定,防止误用 解决核心痛点: 手撸SQL难免有错,组装数据太花时间 time.Time无法直接读写的问题 SQL函数结果无法直接Scan db操作无法方便的Mock QueryRow的sql.ErrNoRows问题 直接替换系统自带Scanner,完整接管数据读取的类型转换 核心原则: 别像使用其他orm那样把一个表映射到一个model
【文件预览】:
borm-master
----borm.go(33KB)
----borm_test.go(56KB)
----.semaphore()
--------semaphore.yml(1KB)
----LICENSE(1KB)
----README.md(12KB)
----.gitignore(5B)