【发布时间】:2016-12-14 00:42:00
【问题描述】:
我正在尝试进行查询以搜索我的应用程序中包含内容或标签名称关键字的所有帖子,但仅搜索那些公开的帖子。我正在尝试进行 JPQL 搜索,但我不知道如何访问 tags.name 属性。
注意:Post 是一个具有Tag 实体列表的实体;
我已经尝试过了,但它不起作用(如我所料):
@Query("SELECT p FROM Post p WHERE (p.content LIKE CONCAT('%', LOWER(:keyword),'%' OR p.tags.name LIKE CONCAT('%', LOWER(:keyword)) AND (p.open IS TRUE)")
我查看了文档,但没有看到任何管理此问题的选项,最好的方法是什么?
谢谢!
【问题讨论】:
标签: java spring-data jpql