ManyToMany Relation z Play Framework 1.2.5 JPA
Mam 2 modeleArticle.java
iTags.java
. NaArticle
może mieć wieleTags
i aTags
może należeć do wieluArticle
. Naprawdę mam kłopoty z nawiązaniem tej relacji za pomocą JPA i Play Framework 1.2.5. Poniżej znajdują się moje kody (bez getter-gettera), a właściwie działają nawet rzucając wyjątek, ale nie mogę uzyskaćTags
(getTagname()
) zArticle
Article article = Article.findById((long)id);
List<Tags> tags = article.getTags();
for (Tags tags2 : tags) {
System.out.println(tags2.getTagname());
}
Oto moje modele,Artykuł.java
@Entity
public class Article extends Model{
@Required
public String title;
@Required
public String link;
@Required
@Lob
public String description;
public Date date;
@ManyToMany(cascade=CascadeType.ALL)
public List<Tags> tags = new ArrayList<Tags>();
}
Tags.java
@Entity
public class Tags extends Model {
@Required
public String tagname;
@ManyToMany(mappedBy="tags")
public List<Article> tagsInArticle = new ArrayList<Article>();
}