cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Colin Bankier <>
Subject Re: How to propoerly close context db connection
Date Tue, 01 Apr 2008 01:13:46 GMT

Thanks Andrus - but shouldn't something like getQueryCache().clear() at least
clear any cache so that cayenne will retrieve the data fresh from the DB
once the file has been overwritten? (Even if the connection isn't closed
properly while this is happening.) This doesn't seem to be having any

I've also tried to look at the CAY-632 RefreshQuery, or
context.invalidateObjects(), but really wanted to refresh the whole cache -
not just a particular collection of objects. Perhaps I just need to know how
to use these correctly.

Any suggestions on how to do this would be greatly appreciated.


Andrus Adamchik wrote:
> Cayenne itself works with a DataSource. All connection management and  
> starting and stopping the embedded DB is deferred to the DataSource  
> and is beyond Cayenne scope. The default DataSource implementation  
> pools connections. If you need a different policy, you need to provide  
> a DataSource that does whatever is appropriate in your environment.  
> Custom DataSource is installed by providing a special  
> DataSourceFactory for a give DataNode in the Modeler.
> Andrus

View this message in context:
Sent from the Cayenne - User mailing list archive at

View raw message