package banco.DAO; import java.util.List; import javax.persistence.Query; import banco.connection.EclipseLinkConnection; import banco.modelo.Configuracao; import banco.utils.ConfiguracaoUtils; public class ConfiguracaoDAO extends EclipseLinkConnection implements ConfiguracaoUtils{ @Override public void saveOrUpdate(Configuracao modelo) { if(modelo.getId() != null) merge(modelo); else persist(modelo); } @Override public void delete(Configuracao modelo) { remove(modelo); } @Override public Configuracao find(Long id) { Query q = getEntityManager().createQuery("select c from Configuracao c where c.id = :id"); q.setParameter("id", id); return (Configuracao)q.getSingleResult(); } @SuppressWarnings("unchecked") @Override public List<Configuracao> findAll() { Query q = getEntityManager().createQuery("select c from Configuracao c"); return q.getResultList(); } }