WebObjects | 検索(全件)
sasaki 金曜, 2006-10-27 11:40
WebObjectsで検索するときのサンプル。
■ページをロードするときに全件Fetchする
// CustomerPage.java
import com.webobjects.foundation.*; import com.webobjects.appserver.*; import com.webobjects.eocontrol.*; import com.webobjects.eoaccess.*;
public class CustomerPage extends WOComponent { protected NSArray customerList; private EOEditingContext ec; private EOFetchSpecification fetchSpec;
// 顧客を全件取得 public CustomerPage( WOContext context ) { super( context ); // 検索条件(顧客DB, 検索条件なし, ソート条件なし) fetchSpec = new EOFetchSpecification( "Customer", null, null ); // エディティングコンテキスト様にアクセスするための下準備をする。 ec = session().defaultEditingContext(); // エディティングコンテキスト様に検索条件を伝えて、検索をお願いする。 customerList = new NSArray( ec.objectsWithFetchSpecification(fetchSpec) ); }
}
顧客を入れる配列は、NSArrayでもNSMutableArrayでもよし。
WebObjects | 思い出すためのJava WebObjectsの運用 | メモリをたくさん割り当てる
|