我有这个非常常见的问题。但我花了很多时间无法解决。我正在使用symfony2和doctrine。任何帮助?欣赏
假设我有3个实体:帖子,标签,帖子标签
我需要通过标记进行发布列表过滤。
SELECT p,pt FROM PostTag pt LEFT JOIN pt.post p
此结果由于帖子而导致的重复帖子有很多 PostTags 。
任何解决方案请咨询
答案 0 :(得分:1)
SELECT p FROM Post p JOIN p.postTags pt JOIN pt.tag t WHERE t.name = :name
不要忘记确保Post
与PostTag
一对多。