Java Reference
In-Depth Information
referencedColumnName = "id") },
inverseJoinColumns = {
@JoinColumn(name = "section_id",
referencedColumnName = "id") })
public List<Section> getSections() {
return sections;
}
public void setSections(List<Section> sections) {
this.sections = sections;
}
public void addSection(Section section) {
this.getSections().add(section);
section.setEdition(this);
}
public void removeSection(Section section) {
this.getSections().remove(section);
}
@OneToMany(cascade = CascadeType.ALL, mappedBy = "edition",
fetch = FetchType.EAGER)
@JoinTable(name = "Edition_Article", joinColumns = {
@JoinColumn(name = "edition_id",
referencedColumnName = "id") },
inverseJoinColumns = {
@JoinColumn(name = "article_id",
referencedColumnName = "id") })
public List<Article> getArticles() {
return articles;
}
public void setArticles(List<Article> articles) {
this.articles = articles;
}
public void addArticle(Article article) {
this.getArticles().add(article);
article.setEdition(this);
}
public void removeArticle(Article article) {
this.getArticles().remove(article);
}
}
The property relates to the name of the table (entity) you query; the join takes the
property returned by the getter method as the table name for the join at runtime.
 
Search WWH ::




Custom Search