このようなことは可能ですか?
SELECT u FROM User WHERE u.address.city LIKE 'Gotham City'
JOINで解決できることは知っていますが、DQLがこのスタイルのクエリをサポートしているかどうか疑問に思っています。公式ドキュメントには何も見つかりませんでした。
このようなことは可能ですか?
SELECT u FROM User WHERE u.address.city LIKE 'Gotham City'
JOINで解決できることは知っていますが、DQLがこのスタイルのクエリをサポートしているかどうか疑問に思っています。公式ドキュメントには何も見つかりませんでした。
やってみてください:
SELECT u FROM User
JOIN u.address a
WHERE a.city LIKE 'Gotham City'
いいえ、DQLはそれをサポートしていません。JOINを使用する必要があります。
Doctrineのこの記事を参照してください:12.2.2。参加する
不可能です。特定の識別子としてエンティティを結合し、結合されたエンティティを使用してアドレスを確認する必要があります。