Re: jdbc connection

From: Michael Gentry (mgentr..asslight.net)
Date: Mon Apr 05 2010 - 17:01:15 EDT

  • Next message: Sudheer: "Handling multiple databases using Cayenne+Spring"

    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 : Mon Apr 05 2010 - 17:02:13 EDT