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 import javax.persistence.EntityTransaction;
023
024
028 public class NewSessionImpl extends SessionImpl {
029
030 public NewSessionImpl(EntityManager entityManager) {
031 this.entityManager = entityManager;
032
033 EntityTransaction entityTransaction = entityManager.getTransaction();
034
035 entityTransaction.begin();
036 }
037
038 @Override
039 public Connection close() throws ORMException {
040 try {
041 entityManager.getTransaction().commit();
042
043 entityManager.close();
044
045 return null;
046 }
047 catch (Exception e) {
048 throw ExceptionTranslator.translate(e);
049 }
050 }
051
052 }