openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Harald Wellmann (JIRA)" <>
Subject [jira] Created: (OPENJPA-1803) Unwrap EntityManager to Connection
Date Sat, 18 Sep 2010 15:15:52 GMT
Unwrap EntityManager to Connection

                 Key: OPENJPA-1803
             Project: OpenJPA
          Issue Type: Improvement
          Components: jpa
    Affects Versions: 2.0.1
            Reporter: Harald Wellmann

This is currently the recommended way to access the javax.sql.Connection underlying an EntityManager:

        OpenJPAEntityManager oem = OpenJPAPersistence.cast(em);
        Connection con = (Connection) oem.getConnection();

It would be more convenient to simply write

        Connection con = em.unwrap(Connection.class);

That way, the client needing to access the Connection only depends on the javax.persistence
API and not on org.apache.openjpa.*.

I believe the JPA 2.0 spec neither mandates nor forbids this functionality. It is supported
by Eclipselink 2.x.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message