fea*_*e86 16 jpa list set jpql
public class Document extends Model {
... 
@ManyToMany
public Set<User> accessors;
...
}
我想选择所有访问者包含某个用户的文档.我只有最少的SQL经验,没有使用JPQL的经验.那怎么办呢?
提前致谢
小智 47
SELECT d FROM Document AS d WHERE :user MEMBER OF d.accessors
应该是你需要的,它比连接表更简单.只是不要忘记使用用户作为参数而不是使用其ID:
query.setParameter("user", user);
JB *_*zet 22
select distinct d from Document d inner join d.accessors a where a.id = :id
您应该了解SQL如何工作,然后学习如何在JPQL中使用连接.这是至关重要的.你会在网上找到很多教程.谷歌是你的朋友.
| 归档时间: | 
 | 
| 查看次数: | 31779 次 | 
| 最近记录: |