首页后端开发其他后端知识golang orm库有何特点,能做什么

golang orm库有何特点,能做什么

时间2024-03-28 02:52:03发布访客分类其他后端知识浏览534
导读:在这篇文章中我们会学习到关于“golang orm库有何特点,能做什么”的知识,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望对大家学习或工作能有帮助。下面就请大家跟着小编的思路一起来学习一下吧。 一款g...
在这篇文章中我们会学习到关于“golang orm库有何特点,能做什么”的知识,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望对大家学习或工作能有帮助。下面就请大家跟着小编的思路一起来学习一下吧。

 

 


一款golang style语法的golang orm库

最近开源了gosql 一款golang style语法的golang orm库.

优雅的语法,支持批量插入,轻松嵌套条件,处理各种复杂的查询sql,诸如: and 和or组合
全语法支持: for update锁,is null, exists 子查询等基本上所有sql语法

风格如下:

user := &
UserModel{
}

err := db.Fetch(user, 
    gosql.Columns("id","name"),
    gosql.Where("id", 1),
    gosql.Where("[like]name", "j%")
    gosql.OrWhere(func(s *Clause) {
    
        s.Where("[>
=]score", "90")
        s.Where("[=]age", "100")
    }
    ),
    GroupBy("type"),
    OrderBy("score DESC"),
)

特点

  • Golang-style SQL builder go语言风格sql生成
  • Unlimited nesting query 查询条件无限嵌套
  • Reading and Writing Separation 读写分离
  • Delay connection creation 延迟创建连接
  • ORM maping to sturct ORM映射结构体
  • Transactions 事务支持
  • Versatile 功能多样的
  • Clean Code 简洁的代码
  • Bulk Insert 支持批量插入

仓库地址:

https://github.com/rushteam/gosql


现在大家对于golang orm库有何特点,能做什么的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多golang orm库有何特点,能做什么的知识,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

mysqlgolang

若转载请注明出处: golang orm库有何特点,能做什么
本文地址: https://pptw.com/jishu/654651.html
Golang中实现memcache的方法是什么 JavaScript匿名函数是什么,函数表达式如何写

游客 回复需填写必要信息