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 @Override
036 public Connection close() throws ORMException {
037 try {
038 _entityManager.getTransaction().commit();
039
040 _entityManager.close();
041
042 return null;
043 }
044 catch (Exception e) {
045 throw ExceptionTranslator.translate(e);
046 }
047 }
048
049 }