Example usage for javax.persistence EntityManager createQuery

List of usage examples for javax.persistence EntityManager createQuery

Introduction

In this page you can find the example usage for javax.persistence EntityManager createQuery.

Prototype

public Query createQuery(CriteriaDelete deleteQuery);

Source Link

Document

Create an instance of Query for executing a criteria delete query.

Usage

From source file:com.taobao.ad.easyschedule.dao.logs.impl.JPALogsDAOImpl.java

@Override
public Long getCountByTypeAndTime(final Long opsubtype, final Date startTime, final Date endTime) {
    return (Long) super.getJpaTemplate().execute(new JpaCallback() {
        @Override/*from   www  .j ava  2s  . c  om*/
        public Object doInJpa(EntityManager em) throws PersistenceException {
            return em.createQuery(
                    "select count(*) from es_logs t where  t.optime<=?1 and t.optime >=?2 and t.opsubtype=?3")
                    .setParameter(1, endTime, TemporalType.DATE).setParameter(2, startTime, TemporalType.DATE)
                    .setParameter(3, opsubtype).getSingleResult();

        }
    });

}

From source file:de.berlios.jhelpdesk.dao.jpa.TicketFilterDAOJpa.java

@Transactional(readOnly = false)
public void delete(final Long filterId) {
    this.jpaTemplate.execute(new JpaCallback<TicketFilter>() {
        public TicketFilter doInJpa(EntityManager em) throws PersistenceException {
            Query q = em.createQuery("DELETE FROM TicketFilter f WHERE f.ticketFilterId = ?1");
            q.setParameter(1, filterId);
            q.executeUpdate();// www .  j  ava2  s  .c om
            return null;
        }
    });
}

From source file:com.gerenciaProyecto.DaoImple.UsuarioDaoImpl.java

@Override
public List<Usuario> listar() {
    EntityManager em = getEntityManager();
    List<Usuario> lista = new ArrayList<Usuario>();
    Query q = em.createQuery("SELECT u FROM Usuario u where u.estado= :estado ");
    q.setParameter("estado", Usuario.ESTADOS.ACTIVO.getEstado());
    lista = q.getResultList();/*w w w.j ava2  s  .  c o m*/
    return lista;
}

From source file:com.gerenciaProyecto.DaoImple.UsuarioDaoImpl.java

@Override
public List<Usuario> listarInactivos() {
    EntityManager em = getEntityManager();
    List<Usuario> lista = new ArrayList<Usuario>();
    Query q = em.createQuery("SELECT u FROM Usuario u where u.estado= :estado ");
    q.setParameter("estado", 'I');
    lista = q.getResultList();/*from   ww w.  j a v  a  2s  .  c o  m*/
    return lista;
}

From source file:com.gerenciaProyecto.DaoImple.UsuarioDaoImpl.java

@Override
public Usuario consultaUsuarioLogin(String login) {
    EntityManager em = getEntityManager();
    Usuario usuarioLogin = null;/*from w w w.  j a  v a2s.c  om*/
    try {
        Query q = em.createQuery("SELECT u FROM Usuario u WHERE u.username = :username");
        q.setParameter("username", login);
        usuarioLogin = (Usuario) q.getSingleResult();
    } catch (NoResultException e) {
        e.printStackTrace();
    }
    return usuarioLogin;
}

From source file:com.gerenciaProyecto.DaoImple.ProductoDaoImpl.java

@Override
public List<Producto> listar() {
    EntityManager em = getEntityManager();
    List<Producto> lista = new ArrayList<Producto>();
    Query q = em.createQuery("SELECT p FROM Producto p where p.estado= :estado ");
    q.setParameter("estado", Producto.ESTADOS.ACTIVO.getEstado());
    lista = q.getResultList();/*  w w  w  .  j  a v a 2  s.co  m*/
    return lista;
}

From source file:com.gerenciaProyecto.DaoImple.ProductoDaoImpl.java

@Override
public List<Producto> listarInactivos() {
    EntityManager em = getEntityManager();
    List<Producto> lista = new ArrayList<Producto>();
    Query q = em.createQuery("SELECT p FROM Producto p where p.estado= :estado ");
    q.setParameter("estado", Producto.ESTADOS.INACTIVO.getEstado());
    lista = q.getResultList();//from w ww. j av  a 2 s .  c  o  m
    return lista;
}

From source file:com.gerenciaProyecto.DaoImple.ProductoDaoImpl.java

@Override
public Producto ObtenerProductoId(Integer p_IdProducto) {
    EntityManager em = getEntityManager();
    List<Producto> lista = new ArrayList<Producto>();
    Query q = em.createQuery("SELECT p FROM Producto p WHERE p.id = :id");
    q.setParameter("id", p_IdProducto);
    lista = q.getResultList();//  ww w . ja v a 2 s  .c o m
    for (Producto lista1 : lista) {
        if (lista1.getId() == p_IdProducto) {
            return lista1;
        }
    }
    return null;
}

From source file:cz.fi.muni.pa165.daoImpl.TroopDAOImpl.java

@Override
public List<Troop> findTroopByName(String name) throws IllegalArgumentException {
    List<Troop> troop;/*w w  w .  ja v a 2 s .  co m*/
    EntityManager em = emf.createEntityManager();
    em.getTransaction().begin();
    troop = em.createQuery("SELECT t FROM Troop t WHERE t.name = :name").setParameter("name", name)
            .getResultList();
    //query.setParameter("name", name);
    em.getTransaction().commit();
    em.close();
    return troop;
}

From source file:com.soen.ebanking.dao.ObjectDao.java

public T getAnObjectsByCondition(String tableName, String whereString) {
    EntityManager em = this.getEMF().createEntityManager();
    try {//  w  w w. j  a v a  2s .  co  m

        T result = (T) em.createQuery("Select t FROM " + tableName + " t WHERE " + whereString)
                .getSingleResult();
        return result;
    } finally {
        em.close();
    }
}