cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From MGarg...@escholar.com
Subject Re: jdbc connection
Date Tue, 06 Apr 2010 16:17:27 GMT
Out of mostly curiosity... What could the other contexts possibly be?  I 
see BaseContext, which is there for specific implementations to inherit 
from, and CayenneContext, which I don't really understand.  Would like an 
XMLContext or BinaryFileContext be examples of contexts in the future?

-Mike



From:
Michael Gentry <mgentry@masslight.net>
To:
user@cayenne.apache.org
Date:
04/05/2010 05:02 PM
Subject:
Re: jdbc connection



I don't know if this will always be the case, but 3.0 (in
WebApplicationContextFilter and ServletUtil) creates a DataContext:

            DataContext ctxt = (DataContext)
session.getAttribute(DATA_CONTEXT_KEY);

            if (ctxt == null) {
                ctxt = DataContext.createDataContext();
                session.setAttribute(ServletUtil.DATA_CONTEXT_KEY, ctxt);
            }

            return ctxt;

Maybe in 3.1 or greater this will change, but currently it should be
safe to cast to a DataContext.

mrg


On Mon, Apr 5, 2010 at 4:49 PM,  <MGargano@escholar.com> wrote:
> Thanks guys.  Will it always be safe to cast
> BaseContext.getThreadObjectContext() to DataContext?
>
> -Mike
>
>
>
>
> From:
> Michael Gentry <mgentry@masslight.net>
> To:
> user@cayenne.apache.org
> Date:
> 04/05/2010 04:46 PM
> Subject:
> Re: jdbc connection
>
>
>
> 
dataContext.getParentDataDomain().getNode("foo").getDataSource().getConnection()
> returns the Connection, I think.  Replace "foo" with the name of your
> DataNode.
>
> mrg
>
> On Mon, Apr 5, 2010 at 4:26 PM,  <MGargano@escholar.com> wrote:
>> What's the best way to get a direct handle to a jdbc connection in your
>> underlying pool.  It looked like getting it straight from DataNode was
> the
>> way to go, but then how do I get to my DataNode?  :)  Thanks.
>>
>> -Mike
>>
>
>
>



Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message