package org.aksw.sparqlify.admin.web.api;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
public class CollectionJpa<T> {
private EntityManagerFactory emf;
private Class<T> clazz;
public CollectionJpa(Class<T> clazz, EntityManagerFactory emf) {
this.emf = emf;
this.clazz = clazz;
}
public T get(Object id) {
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
T result = em.find(clazz, id);
em.getTransaction().commit();
em.close();
return result;
}
}