当启用SQL缓存时,使用Limit().Find()查询再次打开页面时无法正常查询出数据
添加如下方法进行分页数据查询
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)

