orm 对比
- 功能简单,只提供了数据库操作的接口
- 接口调用者需要自己实现数据库连接、释放等操作
- 接口调用者需要自己处理sql查询结果映射问题
容易出错,运行期间才会发现错误
- 功能强大,提供了数据库操作的接口,以及数据库连接、释放等操作
需要额外学习如何使用,高并发时可能会出现性能问题
- 速度快,简单易用
- 字段映射通过文本查询和结构体 tags 实现
在运行时才会发现错误
- 速度快,简单易用
- 自动生成 Go 代码,包括 sql 查询语句和结构体 tags 映射
立即捕获错误。目前仅支持 postgres
官网: