本文整理汇总了Java中org.apache.ojb.broker.query.Criteria.addColumnIn方法的典型用法代码示例。如果您正苦于以下问题:Java Criteria.addColumnIn方法的具体用法?Java Criteria.addColumnIn怎么用?Java Criteria.addColumnIn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.ojb.broker.query.Criteria
的用法示例。
在下文中一共展示了Criteria.addColumnIn方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getLoanDocumentsForNoticeGeneration
import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public List<OleLoanDocument> getLoanDocumentsForNoticeGeneration(String noticeType, Collection<Object> deliverNotices) {
List<OleLoanDocument> oleDeliverLoanDocuments = new ArrayList<>();
List<String> loanIds = getLoanIds(deliverNotices);
if (loanIds.size() > 0) {
Criteria criteria = new Criteria();
criteria.addColumnIn("LOAN_TRAN_ID", loanIds);
if (noticeType.equals(OLEConstants.NOTICE_OVERDUE) || noticeType.equals(OLEConstants.NOTICE_LOST)) {
criteria.addLessOrEqualThan("loanDueDate", new Timestamp(System.currentTimeMillis()));
} else if (noticeType.equals(OLEConstants.NOTICE_COURTESY)) {
criteria.addGreaterOrEqualThan("loanDueDate", new Timestamp(System.currentTimeMillis()));
}
QueryByCriteria query = QueryFactory.newQuery(OleLoanDocument.class, criteria);
query.addOrderBy("patronId");
Collection results = getPersistenceBrokerTemplate().getCollectionByQuery(query);
for (Object oleLoanDocument : results) {
oleDeliverLoanDocuments.add((OleLoanDocument) oleLoanDocument);
}
}
return oleDeliverLoanDocuments;
}
示例2: getListOfEdoItems
import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public List<EdoItemBo> getListOfEdoItems(List<String> idList) {
Criteria cConditions = new Criteria();
List<EdoItemBo> itemList = new LinkedList<EdoItemBo>();
// For some reason, when use addColumnIn, it has to be the name of the column name, not the field name
//cConditions.addColumnIn("edoItemId", idList);
cConditions.addColumnIn("edo_item_id", idList);
Query query = QueryFactory.newQuery(EdoItemBo.class, cConditions);
Collection c = this.getPersistenceBrokerTemplate().getCollectionByQuery(query);
if (CollectionUtils.isNotEmpty(c)) {
itemList.addAll(c);
return itemList;
}
return null;
}
示例3: getChecklistItemsBySectionIds
import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public List<EdoChecklistItemBo> getChecklistItemsBySectionIds(List<String> idList) {
List<EdoChecklistItemBo> results = new LinkedList<EdoChecklistItemBo>();
Criteria root = new Criteria();
// For some reason, when use addColumnIn, it has to be the name of the column name, not the field name
//root.addColumnIn("edoChecklistSectionId", idList);
root.addColumnIn("edo_checklist_section_id", idList);
Query query = QueryFactory.newQuery(EdoChecklistItemBo.class, root);
Collection c = this.getPersistenceBrokerTemplate().getCollectionByQuery(query);
if (CollectionUtils.isNotEmpty(c)) {
results.addAll(c);
return results;
}
return null;
}
示例4: getHoldingsByCollection
import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
@Override
public List<OLEHoldingsRecord> getHoldingsByCollection(Collection bibIds) {
Criteria criteria = new Criteria();
criteria.addColumnIn("BIB_ID",bibIds);
List<OLEHoldingsRecord> holdingsRecords = (List<OLEHoldingsRecord>) getPersistenceBrokerTemplate().getCollectionByQuery(QueryFactory.newQuery(OLEHoldingsRecord.class, criteria));
return holdingsRecords;
}
示例5: getLaonDocumentsFromLaondId
import org.apache.ojb.broker.query.Criteria; //导入方法依赖的package包/类
public List<OleLoanDocument> getLaonDocumentsFromLaondId(List<String> loanIds) {
Criteria criteria = new Criteria();
QueryByCriteria noticeOverdueQuery = QueryFactory.newQuery(OleLoanDocument.class, criteria, true);
criteria.addColumnIn("LOAN_TRAN_ID", loanIds);
criteria.addOrderBy("patronId");
return (List<OleLoanDocument>)getPersistenceBrokerTemplate().getCollectionByQuery
(noticeOverdueQuery);
}