xiaoyuit
2018-12-21 16:47
添加如下方法进行分页数据查询
func (d *SuperstarDao) PageGetAll(limit int,page int) (datalist []*models.StarInfo,total int64,err error){ total,err = d.engine.Where("SysStatus = ?", 0).Count(new(models.StarInfo)) if err !=nil{ return } err = d.engine.Desc("Id").Where("SysStatus = ?", 0).Limit(5,limit*(page - 1)).Find(&datalist) return }
首次打开页面可以正常输出数据,再次打开页面无法查询到数据
注释掉如下代码,数据可以正常输出,请问是上面的那个方法有问题么,如果页面需要做数据分页,这个要怎么做?
datasource/dbhelper.go文件中
cacher := xorm.NewLRUCacher(xorm.NewMemoryStore(), 1000) engine.SetDefaultCacher(cacher)
还没有人回答问题,可以看看其他问题
iris+xorm Go语言开发球星库
7901 学习 · 51 问题
相似问题