[英]doctrine query builder select from table which is not entity table
我正在努力找到一種方法來使用查詢構建器從表中選擇數據,該表不是某個實體的表。 method - > from()僅將類名(實體名稱)作為參數。 就像是:
$qb->select('t.id')
->from('table_not_entity_name')
->andWhere('t.isActive = :isActive')
->setParameter('isActive', 1);
我還需要將實體表連接到另一個表。
$qb->select('category.id')
->join("t.table_name", 'category')
->distinct();
有辦法嗎?
不使用DQL,您可以使用NativeQuery 。
QueryBuilder類中函數'from()'中的注釋表示:
創建並添加與給定別名標識的實體對應的查詢根,形成具有任何現有查詢根的笛卡爾積。
特定於實體。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.