Re: jdbc connection

From: MGargan..scholar.com
Date: Tue Apr 06 2010 - 12:17:27 EDT

  • Next message: Andrey Razumovsky: "Re: jdbc connection"

    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 <mgentr..asslight.net>
    To:
    use..ayenne.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, <MGargan..scholar.com> wrote:
    > Thanks guys. Will it always be safe to cast
    > BaseContext.getThreadObjectContext() to DataContext?
    >
    > -Mike
    >
    >
    >
    >
    > From:
    > Michael Gentry <mgentr..asslight.net>
    > To:
    > use..ayenne.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, <MGargan..scholar.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
    >>
    >
    >
    >



    This archive was generated by hypermail 2.0.0 : Tue Apr 06 2010 - 12:18:16 EDT