0

特定の注文IDのリポジトリアイテム(「配送グループと支払いグループの詳細のようなもの」)を取得するタスクがあります。これで、すべてのリポジトリアイテムを1つのオブジェクトで取得できました..

しかし、問題は、このオブジェクトからこれらのリポジトリ アイテム (配送グループと支払いグループ) を取得する方法がわからないことです。

これは私が試した私のコードです..

 Repository connection;
 connection=/atg/commerce/order/OrderRepository-->this i putted in my property file 
 Repository repository = (Repository)getConnection();
 RepositoryItem Item = (RepositoryItem)   
 Repository.getItem(getOrderId());

この"repositoryItem"オブジェクトにはすべてのリポジトリ アイテムがあるため、このオブジェクトからすべての配送グループと支払いグループを取得する必要があります。

Plsは私を助けて..

前もって感謝します..

4

2 に答える 2

0

ATG は、リポジトリ アイテム (したがってデータベース内) と注文オブジェクトの 2 つの異なるレベルで注文を表します。

リポジトリ レベルではなく、オブジェクト レベルでオーダーを操作することを強くお勧めします。

このOrderManagerコンポーネントは、ID による注文をロードするために必要な API を提供します。

Order order = orderManager.loadOrder(orderId);

ここで、 Nucleus コンポーネントorderManagerへの参照を保持する変数です。/atg/commerce/order/OrderManager

この API は、注文とそれに関連するデータ エンティティをリポジトリから読み込むために必要なすべてのコードを背後に隠します。

于 2015-01-06T12:05:03.953 に答える