Re: "Volatile" EOF classes

Kieran Kelleher <[email protected]>
Newsgroups gmane.comp.web.webobjects.devel
Message-ID <[email protected]>
Hi Randy,

Invalidating all objects in the root store is the sledgehammer  
approach! ..... the gentler way to achieve what you want is as follows:

Each time you want to fetch latest database state, simply create a  
fresh editing context, setFetchTimestamp() to current time and fetch  
objects into the editing context. Those objects will be as fresh as  
the timestamp you set on the ec.... and the EOF object store cache  
snapshots automatically get updated so other ec's benefit too.

You can also alternatively do a refaultAllObjects and subsequent  
setFetchTimestamp on an existing editing context.

See EOEditingContext API docs for more info.

HTH,

Regards, Kieran

On Oct 31, 2006, at 6:13 PM, Randy Wigginton wrote:

>
> Is there a "nice" way to force EOF to ALWAYS load a certain class  
> from the DB?  I have a table that is being modifed by a different  
> process, and I always want to get the very latest data.  What I'm  
> using right now is very brute-force (invalidate all objects on the  
> root store).
> _______________________________________________
> WebObjects-dev mailing list
> [email protected]
> http://www.omnigroup.com/mailman/listinfo/webobjects-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.