beego:数据库的级联查询

表ArticleTpye 与表Article 是一对多的关系

//查询article表

qs := o.QueryTable("Article")//queryseter

//更据表ArticleType的属性TypeName,在表Article查询相关连的数据

var articles Article

qs.Limit(pageSize,start).RelatedSel("ArticleType").Filter("ArticleType__TypeName",typeName).All(&articles)

注:Limit(pageSize,start)限制每页数据的大小  pagesize:每页的数据  start:数据开始的索引

  relatedSel(ArticleType):和表Article想关联的表ArticleType    orm的惰性查询

  Filter("ArticleType__TypeName",typeName):过滤条件   "ArticleType__TypeName"查询表ArticleType的TypeName字段(注意表和属性用两个_分开

                            typeName 具体值

  All(&articles):把所有符合条件存入articles数组

("ArticleType__TypeName",typeName)

猜你喜欢

转载自www.cnblogs.com/zhaopp/p/12738682.html
今日推荐