请教!GORM是否支持数据库递归查询?

river1987 · · 1444 次点击
预加载看过了,只能加载下一层子对象,没有递归到最底层
#5
更多评论
用GO来处理: var menu []ArticleNode _ = db.Where("pid=? and ischeck=?", pid, 1).Order("sort DESC").Find(&menu).Error treeList := []*TreeList{} for _, v := range menu { child := v.GetAllNodeNoCache(v.Id) node := &TreeList{ Id: v.Id, Title: v.Title, Slug: v.Slug, Pid: v.Pid, Ischeck: v.Ischeck, } node.Children = child treeList = append(treeList, node) } return treeList
#1
看官方文档【预加载】相关内容
#2