是這樣的可能嗎?DQL鏈接相關的實體字段
SELECT u FROM User WHERE u.address.city LIKE 'Gotham City'
我知道它可以通過JOIN-s解決,但我想知道DQL是否支持這種查詢方式。沒有在官方文檔中找到任何內容。
是這樣的可能嗎?DQL鏈接相關的實體字段
SELECT u FROM User WHERE u.address.city LIKE 'Gotham City'
我知道它可以通過JOIN-s解決,但我想知道DQL是否支持這種查詢方式。沒有在官方文檔中找到任何內容。
這是不可能的,你必須加入該實體爲一個特定的標識,並使用加盟實體檢查地址。
嘗試做:
SELECT u FROM User
JOIN u.address a
WHERE a.city LIKE 'Gotham City'
不,DQL不支持它。必須使用JOIN。
請參閱本文從學說:12.2.2. Joins