package it.unisa.sesa.repominer.db; import java.sql.Connection; import net.sf.jeasyorm.EntityManager; import it.unisa.sesa.repominer.db.entities.Project; public class ProjectDAO { /** * Returns project searched by id * * @param pId * @return A Project class */ public Project getProject(Integer pId) { Connection connection = ConnectionPool.getInstance().getConnection(); EntityManager entityManager = EntityManager.getInstance(connection); Project project = entityManager.findUnique(Project.class, "where id = ?", pId); ConnectionPool.getInstance().releaseConnection(connection); return project; } /** * Returns a project searched by name * * @param pName * @return A Project class */ public Project getProject(String pName) { Connection connection = ConnectionPool.getInstance().getConnection(); EntityManager entityManager = EntityManager.getInstance(connection); Project project = entityManager.findUnique(Project.class, "where name = ?", pName); ConnectionPool.getInstance().releaseConnection(connection); return project; } }