当前位置:  开发笔记 > 编程语言 > 正文

Spring JpaRepository如何查询@ManyToMany实体

如何解决《SpringJpaRepository如何查询@ManyToMany实体》经验,为你挑选了1个好方法。

我昨天有类似的问题,如何在JpaRepository中编写查询,但现在我有一个不同的问题.类User和Tag是@manyToMany依赖的.

public class User {

@Id
@GeneratedValue
private int id;

@ManyToMany
private Set tags;

}

和UserTag:

@Entity
public class UserTag {

@ManyToMany
private Set users;

有没有一种简单的方法来编写一个基于userID返回所有UserTag的查询?我知道我有用户的信息,但如果我创建一个公众

interface UserRepository extends JpaRepository{

那么我只能得到用户对象,而不是标签?



1> Robert Niest..:

你可以进入UserRepository其他物体User.

@Query("SELECT u.tags FROM User u WHERE u.id = :id")
public Set getUserTagsByUserId(@Param("id") int id);

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有