Java Reference
In-Depth Information
public void createArticle(String id, String title, String author,
String sectionId, String editionId) {
Article article = new Article();
article.setId(id);
article.setTitle(title);
article.setAuthor(author);
em.persist(article);
em.flush();
Section section = this.getSectionById(sectionId);
em.merge(section);
List<Article> articles = section.getArticles();
ArrayList<Article> articleList = new arrayList<Article>(
articles.size());
articleList.add(article);
em.flush();
Edition edition = this.getEditionById(editionId);
em.merge(edition);
articles = edition.getArticles();
articleList = new ArrayList<Article>(articles.size());
articleList.add(article);
em.flush();
}
public void createSection(String id, String section_name,
String editionId) {
Section section = new Section();
section.setId(id);
section.setSection(section_name);
em.persist(section);
em.flush();
Edition edition = this.getEditionById(editionId);
em.merge(edition);
List<Section> sections = edition.getSections();
ArrayList<Section> sectionList = new ArrayList<Section>(
sections.size());
sectionList.add(section);
em.flush();
}
public Edition persistEdition(Edition edition) {
em.persist(edition);
return edition;
}
public Edition mergeEdition(Edition edition) {
return em.merge(edition);
}
public void removeEdition(Edition edition) {
edition = em.find(Edition.class, edition.getId());
em.remove(edition);
}
public List<Edition> getEditionByCriteria(String jpqlStmt,
 
Search WWH ::




Custom Search