xormplus / xorm

xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作
BSD 3-Clause "New" or "Revised" License
1.55k stars 222 forks source link

优化Limit的调用 #63

Closed armingli closed 4 years ago

armingli commented 4 years ago

要用到分布逻辑时,经常要根据limit要写条件,类似这样的

if param.Limit > 0 {
        err = session.Limit(int(param.Limit), int(param.Start)).Find(&list)
    } else {
        err = session.Find(&list)
    }

Limit方法中判断limit值,调用方可不用关心limit的大小