、、の3つのエンティティがobject
ありobject_tag
、tag
タグの配列に一致するオブジェクトだけをIDで取得する必要がありますが、タグだけでなく、配列内のすべてのタグに正確に一致します。配列に3つのタグがある場合は、これらの3つのタグを持つすべてのオブジェクトを返します。
エンティティは次のようなものです。
object
{
id
name
-----
tags <--->> object_tags
}
object_tag
{
id
id_object
id_tag
-----
object <---> tags
tag <---> objects
}
tag
{
id
name
-----
objects <--->> object_tags
}
述語や式を使用して、どうすれば欲しいものを手に入れることができますか?私はさまざまな方法を試しましたが、取得したのは、配列内の任意のタグを含むオブジェクトだけでしたが、一度にすべてのタグを含むわけではありません。
編集1:
申し訳ありませんが、私は関係について何かを明確にするのを忘れました。エンティティobject
とは、オブジェクトとタグのペアを含むtag
中間エンティティを指します。object_tag