当前位置: 首页>>代码示例>>Java>>正文


Java Criteria.addColumnIn方法代码示例

本文整理汇总了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;
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:21,代码来源:OleLoanDocumentDaoOjb.java

示例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;
}
 
开发者ID:kuali-mirror,项目名称:kpme,代码行数:18,代码来源:EdoItemDaoImpl.java

示例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;
    }
 
开发者ID:kuali-mirror,项目名称:kpme,代码行数:19,代码来源:EdoChecklistItemDaoImpl.java

示例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;
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:8,代码来源:OLEHoldingsDaoOjb.java

示例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);
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:9,代码来源:OleLoanDocumentDaoOjb.java


注:本文中的org.apache.ojb.broker.query.Criteria.addColumnIn方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。