1

このようなことは可能ですか?

SELECT u FROM User WHERE u.address.city LIKE 'Gotham City'

JOINで解決できることは知っていますが、DQLがこのスタイルのクエリをサポートしているかどうか疑問に思っています。公式ドキュメントには何も見つかりませんでした。

4

3 に答える 3

0

やってみてください:

SELECT u FROM User
JOIN u.address a
WHERE a.city LIKE 'Gotham City'
于 2012-06-26T16:03:57.857 に答える
0

いいえ、DQLはそれをサポートしていません。JOINを使用する必要があります。

Doctrineのこの記事を参照してください:12.2.2。参加する

于 2012-06-26T16:06:46.497 に答える
0

不可能です。特定の識別子としてエンティティを結合し、結合されたエンティティを使用してアドレスを確認する必要があります。

于 2012-06-26T16:08:08.493 に答える