
当前较为主流/活跃的orm有gorm、xorm、gorose等。 (推荐学习:go)
xorm
支持的数据库有:mysql、mymysql、postgres、tidb、sqlite、mssql、oracle
事务性支持
立即学习“go语言免费学习笔记(深入)”;
链式api
诚客在线考试是由南宁诚客网络科技有限公司开发的一款手机移动端的答题网站软件,它应用广泛适合各种学校、培训班、教育机构、公司企业、事业单位、各种社会团体、银行证券等用于学生学习刷题、员工内部培训,学员考核、员工对公司制度政策的学习……可使用的题型有:单选题、多选题、判断题支持文字,图片,音频,视频、数学公式。可以设置考试时间,答题时间,考试次数,是否需要补考,是否可以看到自己成绩。练习模式,支持学生
0
has, err := engine.Where("name = ?", name).Desc("id").Get(&user)
err := engine.Where(builder.NotIn("a", 1, 2).And(builder.In("b", "c", "d", "e"))).Find(&users)支持原生sql操作
查询缓存
可根据数据库反转生成代码
级联加载
提供sql语句日志输出
支持批量查询处理
gorm
hook机制(Before/After Create/Save/Update/Delete/Find)
对象关系Has One, Has Many, Belongs To, Many To Many, Polymorphism
热加载
支持原生sql操作
事务性
链式api
tx := db.Where("name = ?", "jinzhu").Where("age = ?", 20).Find(&users)支持的数据库有:mysql、postgre、sqlite、sqlserver
查询操作
gorose
支持的数据库有:mysql、postgres、sqlite、mssql、oracle
链式api
同时连接多个数据库和切换
支持原生sql操作
支持批量查询处理
事务性
相似性
各orm支持的数据库都基本相同(主流数据库都支持)
支持事务性、链式查询等
差异
xorm、gorose支持批量查询处理
xorm支持主从式读写分离
gorm支持热加载
gorose便于在多个数据库切换
文档全面性gorm>xorm>gorose
以上就是golang 是否需要orm的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号