cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrus Adamchik <and...@objectstyle.org>
Subject Re: Some more on 3.1 Conversion
Date Mon, 12 Sep 2011 06:39:51 GMT
Good question. That same code works for me (just don't remember all the M2 initialization details).
In the upcoming M3 per CAY-1537 [1] the whole QueryCacheLazyInitializationProxy is gone for
good. So maybe try a source build from trunk?

Andrus

[1] https://issues.apache.org/jira/browse/CAY-1537

On Sep 10, 2011, at 7:06 AM, Gary Jarrel wrote:
> Hi All,
> 
> Still working with the new features and finding some really cool
> stuff, but am running into a few problems here and there, probably
> cause am used to the old ways:
> 
> I've got the following initialization code:
> 
> Module extensions = new Module() {
>    @Override
>    public void configure(Binder binder) {
>        binder.bind(QueryCache.class).toProvider(OSQueryCacheProvider.class);
>    }
> };
> 
> serverRuntime = new ServerRuntime("cayenne-cdao.xml", extensions);
> DataDomain domain = serverRuntime.getDataDomain();
> DataNode node = domain.getNode("cdaoNode");
> node.setDataSource(dataSource);
> domain.setSharedCacheEnabled(true);
> 
> QueryCache cache = ((DataContext)serverRuntime.getContext()).getQueryCache();
> int size = cache.size();
> 
> Running through a debugger I am finding that the cache object is an
> instance of org.apache.cayenne.cache.QueryCacheLazyInitializationProxy
> and it's provider is org.apache.cayenne.cache.MapQueryCacheProvider.
> 
> Shouldn't the provider in this instance be OSQueryCacheProvider?
> 
> Thank you
> 
> garyj
> 


Mime
View raw message