0

を使用して Java でクエリを実行しようとすると、この問題 (null 応答を取得する) に直面しています。

配置されたタイムスタンプの範囲とリリースの説明とステータスに基づいて行う必要があります。

// My document as follows:
<ordersAuditRequest>
    <ordersAudit>
        <createTS>2013-04-19 12:19:17.165</createTS>
        <orderSnapshot>
            <orderId>43060151</orderId>
            <placedTS>2013-04-19 12:19:17.165</placedTS>
            <releases>
                <ffmCenterDesc>TW</ffmCenterDesc>
                <relStatus>d   </relStatus>
            </releases>
    </ordersAudit>
 </ordersAuditRequest>

次のクエリを使用していますが、null を返します。

Query query = new Query();
query.addCriteria(Criteria.where("orderSnapshot.releases.ffmCenterDesc").is(ffmCenterDesc)
                                 .and("orderSnapshot.releases.relStatus").is(relStatus)
                                 .andOperator(
                                        Criteria.where("orderSnapshot.placedTS").gt(orderPlacedStart),
                                        Criteria.where("orderSnapshot.placedTS").lt(orderPlacedEnd)
                                 )
                 );
4

1 に答える 1