Re: EO Caching
Re: EO Caching
- Subject: Re: EO Caching
- From: Chuck Hill <email@hidden>
- Date: Fri, 7 Dec 2007 10:41:25 -0800
On Dec 7, 2007, at 7:01 AM, Jeffrey Simpson wrote:
I want to preload some EOs and so they are cached. I have set
ERXEC.setDefaultFetchTimestampLag(86400000);
That only applies to faulting, not fetching. You might want to look
at the much feared EOSharedEditingContext or at Wonder's EO caching
classes (there are three or so, IIRC). Also look at the "Cache in
memory" setting in EOModeler.
I preload my EOs and do some
batch fetching. Later on I use a fetch spec to query from the
database some
of the cached EOs. They are fully fetched which I understand is the
case.
When I then batch fetch these EOs the system always runs fetches.
It is not clear to me what code you are using here. I will note that
all fetches (ec.objectsWithFetchSpecification) go to the database,
even if the fetched data is then discarded. Batch fetching is a fetch.
The time
between this fetch and the preloading is < 5 minutes. If I run the
same
query in a the same ec then the EOs are cached. Any idea of why
there is no
caching between the 2 ecs?
No, not without a clearer understanding of your code.
Chuck
--
Practical WebObjects - for developers who want to increase their
overall knowledge of WebObjects or who are trying to solve specific
problems.
http://www.global-village.net/products/practical_webobjects
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
References: | |
| >EO Caching (From: Jeffrey Simpson <email@hidden>) |