gorm
cqims21
这个作者很懒,什么都没留下…
展开
-
golang通过结构体的继承、重写封装的一个高复用的公用查询
前言在golang开发中会发现,没有泛型会写大量重复代码,例如:对数据库表分页查询时,大多情况是表名不同,查询条件与查询字段不同,正常情况下,就得写多份重叠代码。本文主要是对过结构体继承(其实是组合),模拟泛型(用interface类型),来封装业务层的公用查询逻辑。其中会用到gorm查询时不固定定条件查询,可以看我另一篇博文go语言对gorm不固定条件查询封装思路既然要公用,那就得...原创 2020-03-04 13:40:29 · 1803 阅读 · 0 评论 -
go语言对gorm不固定条件查询封装
主要对gorm不定条件查询数据时的一个封装【灵感来于laravel项目中对db的封装laravel版本DB,EloquentORM不固定条件查询封装】封装方法在 app/models/entity/Gorm.go文件里条件说明[“字段名”,“操作符”,“查询值”,“与前一个条件的关系[默认and]”] \1.如果是等于,可以省略"操作符" : []interface{}{“user...原创 2019-12-18 21:10:41 · 3507 阅读 · 2 评论