Xorm Iterate方法

Xorm Iterate方法提供了对查询结果集逐条处理的方法,它所能使用的条件和Find方法完全相同。

err := engine.Where("age > ? or name=?)", 30, "xlw").Iterate(new(Userinfo), func(i int, bean interface{})error{
    user := bean.(*Userinfo)
    //do somthing use i and user
})

统计数据使用Xorm Count方法,Count方法的参数为struct的指针并且成为查询条件。user := new(User)total, err := engine.Where("id >?", 1).Cou ...