1

我有两节课:

public class Tag {
@Id
public int id;

@ManyToMany(cascade=CascadeType.ALL)
public static List<Article> articles;

public static Finder<Long, Tag> find = new Finder<Long, Tag>(Long.class, Tag.class);
}


public class Article {  
@Id
public int id;

@Constraints.Required
public String title;

@ManyToMany(cascade=CascadeType.ALL)
public static List<Tag> tags;

public static Finder<Long, Article> find = new Finder<Long, Article>(Long.class,     Article.class);

我需要获取文章作为参数并返回与本文相关的标签列表的功能

4

1 回答 1

0

试试这个:

public List<Tag> findTagsByArticle(Article article) {
    return find.fetch("articles").where().eq("articles.id", article.id).findList();     
}

用答案检查类似的问题

filterMany()在它的 API 中有描述

于 2013-02-22T12:34:25.813 回答