Doctrine语句

大部分内容这篇博客已经写的非常详细了。

join查询

这种查询将会返回两个对象的列表,结果都不能用。

->select('a','b') 
->from('Custom\Entity\Book','a')
->Join(     
'Custom\Entity\BookType',
     'b',
     \Doctrine\ORM\Query\Expr\Join::LEFT_JOIN,
     'a.type=b.id' )
->addOrderBy('a.id', 'DESC')
->getQuery()
->getResult();
两种对象

这种查询能够将结果拼接成数组,方便使用

->select('a.id,a.name,b.type_name')
->from('Custom\Entity\Book','a')
->Join(     
'Custom\Entity\BookType',
     'b',
     \Doctrine\ORM\Query\Expr\Join::LEFT_JOIN,
     'a.type=b.id' )
->addOrderBy('a.id', 'DESC')
->getQuery()
->getResult();
返回结果是数组
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,677评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,992评论 19 139
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  • 对中国人而言,英语学习属于第二语言(简称二语)或外语学习。不需要做任何研究,你很容易就能发现,儿童二语/外语学习的...
    王茯苓阅读 4,191评论 3 41
  • 代码管理:gitlab bug管理: jira 禅道 redmine 运维管理: docker docker私有仓...
    请叫我淼哥哥阅读 147评论 0 1