我昨天有类似的问题,如何在JpaRepository中编写查询,但现在我有一个不同的问题.类User和Tag是@manyToMany依赖的.
public class User { @Id @GeneratedValue private int id; @ManyToMany private Settags;
}
和UserTag:
@Entity public class UserTag { @ManyToMany private Setusers;
有没有一种简单的方法来编写一个基于userID返回所有UserTag的查询?我知道我有用户的信息,但如果我创建一个公众
interface UserRepository extends JpaRepository{
那么我只能得到用户对象,而不是标签?
你可以进入UserRepository
其他物体User
.
@Query("SELECT u.tags FROM User u WHERE u.id = :id") public SetgetUserTagsByUserId(@Param("id") int id);