2013-02-22 78 views
1

我有两个类:发挥框架2多对多关系

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); 

我需要的功能得到制品参数和回馈的标签列表,与此相关的文章

+0

在第二个类的末尾有一个'}'丢失。此外:你尝试过什么吗? – 2013-02-22 11:04:32

回答

0

试试这个:

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

检查相似question with answer

filterMany()描述ed in its API