No entiendo la pregunta. Desde JPA no "administras las conexiones", las usas, y al igual que con Hibernate, normalmente se sacan de un DataSource.
Lo de que es "más eficiente que Hibernate" tampoco lo entiendo, ¿eficiente en que sentido? Siendo puristas, es una comparación sin sentido, ya que JPA es una especificación, no un producto, así que se hace dificil compararlo con un producto. De hecho, una de las implementaciones de JPA es... Hibernate
.