001
014
015 package com.liferay.portal.dao.orm.jpa;
016
017 import com.liferay.portal.kernel.dao.orm.ORMException;
018
019 import java.sql.Connection;
020
021 import javax.persistence.EntityManager;
022
023
027 public class NewSessionImpl extends SessionImpl {
028
029 public NewSessionImpl(EntityManager entityManager) {
030 _entityManager = entityManager;
031
032 _entityManager.getTransaction().begin();
033 }
034
035 public Connection close() throws ORMException {
036 try {
037 _entityManager.getTransaction().commit();
038
039 _entityManager.close();
040
041 return null;
042 }
043 catch (Exception e) {
044 throw ExceptionTranslator.translate(e);
045 }
046 }
047
048 }