WebObjects | 検索(全件)
- 2006.10.27
 - WebObjects
 
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でもよし。
- 
            前の記事
			  		    	        
	        Solaris10 Apache2 の設定 2006.10.13
 - 
            次の記事
			  		    	        
	        IE6でページ内リンクが効かない! 2006.11.09