@Named public class FaqRepository extends AbstractPageRepository<Faq>
| Constructor and Description |
|---|
FaqRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyRestrictionsNative(org.giavacms.common.model.Search<Faq> search,
String pageAlias,
String templateImplAlias,
String faqAlias,
String faqCategoryAlias,
String faqCategoryPageAlias,
String separator,
StringBuffer sb,
Map<String,Object> params) |
protected List<Faq> |
extract(List resultList,
boolean completeFetch) |
protected Faq |
extract(Object[] row,
boolean completeFetch)
// we select a cartesian product of master/details rows in case of count = false
sb.append(pageAlias).append(".id, "); sb.append(pageAlias).append(".lang1id, ");
sb.append(pageAlias).append(".lang2id, "); sb.append(pageAlias).append(".lang3id, ");
sb.append(pageAlias).append(".lang4id, ");
sb.append(pageAlias).append(".lang5id, ");sb.append(pageAlias).append(".title, "); *
sb.append(pageAlias).append(".description, "); sb.append(templateImplAlias).append(".id as templateImpl_id, ");
sb.append(templateImplAlias).append(".mainPageId, "); sb.append(templateImplAlias).append(".mainPageTitle, ");
sb.append(faqAlias).append(".answer, "); sb.append(faqAlias).append(".date, ");
sb.append(faqAlias).append(".faqCategory_id, ");
sb.append(faqCategoryPageAlias).append(".title AS faqCategoryTitle, ");
sb.append(faqCategoryAlias).append(".orderNum, "); sb.append(" I.fileName AS image ");
|
protected String |
getDefaultOrderBy() |
protected StringBuffer |
getListNative(org.giavacms.common.model.Search<Faq> search,
Map<String,Object> params,
boolean count,
int startRow,
int pageSize,
boolean completeFetch)
In case of a main table with one-to-many collections to fetch at once
we need an external query to read results and an internal query to apply parameters and paginate results
we need just the external query to apply parameters and count the overall distinct results
|
protected Faq |
prePersist(Faq faq) |
protected Faq |
preUpdate(Faq faq) |
applyRestrictions, applyRestrictionsNative, delete, fetch, find, getEm, getList, getList, getListSize, likeSearch, likeSearchNative, setEm, testKeyprotected String getDefaultOrderBy()
getDefaultOrderBy in class org.giavacms.common.repository.AbstractRepository<Faq>protected Faq prePersist(Faq faq)
prePersist in class AbstractPageRepository<Faq>protected Faq preUpdate(Faq faq)
preUpdate in class AbstractPageRepository<Faq>protected StringBuffer getListNative(org.giavacms.common.model.Search<Faq> search, Map<String,Object> params, boolean count, int startRow, int pageSize, boolean completeFetch)
getListNative in class AbstractPageRepository<Faq>protected void applyRestrictionsNative(org.giavacms.common.model.Search<Faq> search, String pageAlias, String templateImplAlias, String faqAlias, String faqCategoryAlias, String faqCategoryPageAlias, String separator, StringBuffer sb, Map<String,Object> params)
protected List<Faq> extract(List resultList, boolean completeFetch)
extract in class AbstractPageRepository<Faq>protected Faq extract(Object[] row, boolean completeFetch)
Copyright © 2013. All Rights Reserved.