XORM异常
find查询为空
当使用切片find查询时, 传入切片或者map的指针*[]model.user就可以, 不要重复使用指针, 会导空
正确示范
domain.go业务
func (u UserDomain) UserList(page int64) ([]model.UserModel, error) {
limit := page * 5
offset := 5 * (page - 1)
userList := make([]model.UserModel, 0)
err := u.userRepo.UserList(limit, offset, &userList)
if err != nil {
return nil, err
}
fmt.Println(userList)
return userList, nil
}
dao.go接口
func (u UserDao) UserList(limit int64, offset int64, userList *[]model.UserModel) error {
// 错误Find(&userList) 重复传入指针
return u.engine.Limit(int(limit), int(offset)).Find(userList)
}