Example usage for org.hibernate Query uniqueResult

List of usage examples for org.hibernate Query uniqueResult

Introduction

In this page you can find the example usage for org.hibernate Query uniqueResult.

Prototype

R uniqueResult();

Source Link

Document

Convenience method to return a single instance that matches the query, or null if the query returns no results.

Usage

From source file:com.app.seguridad.Permisos.java

public Boolean PuedeModificar(String codUsuario, String formulario) {
    sessionHibernate();/*w w w  . j a v  a2 s  . c o m*/
    Boolean retorno;

    if ("karu".equals(codUsuario)) {
        retorno = true;
    } else if (codUsuario != null && !codUsuario.isEmpty() && formulario != null && !formulario.isEmpty()) {
        Query consulta = st.createQuery("select count(*) from MtAccesosGrupos a"
                + " where a.puedeModificar = 'S' and a.id.nomFormulario = :formulario and a.id.codCargo in"
                + " (select b.id.codCargo from MtRolesUsuarios b where b.id.codUsuario = :usuario)");

        consulta.setParameter("formulario", formulario);
        consulta.setParameter("usuario", codUsuario);

        Object cantidad = consulta.uniqueResult();
        retorno = Integer.parseInt(cantidad.toString()) > 0;
    } else {
        retorno = false;
    }
    return retorno;
}

From source file:com.app.seguridad.Permisos.java

public Boolean PuedeEliminar(String codUsuario, String formulario) {
    sessionHibernate();/*from  w ww.  j a  v a  2 s .c o  m*/
    Boolean retorno;

    if ("karu".equals(codUsuario)) {
        retorno = true;
    } else if (codUsuario != null && !codUsuario.isEmpty() && formulario != null && !formulario.isEmpty()) {
        Query consulta = st.createQuery("select count(*) from MtAccesosGrupos a"
                + " where a.puedeEliminar = 'S' and a.id.nomFormulario = :formulario and a.id.codCargo in"
                + " (select b.id.codCargo from MtRolesUsuarios b where b.id.codUsuario = :usuario)");

        consulta.setParameter("formulario", formulario);
        consulta.setParameter("usuario", codUsuario);

        Object cantidad = consulta.uniqueResult();
        retorno = Integer.parseInt(cantidad.toString()) > 0;
    } else {
        retorno = false;
    }
    return retorno;
}

From source file:com.app.ventas.ComandaPedido.java

public MtClientes obtenercliente(String codigo) {
    MtClientes c = null;//from w w  w  .j a v  a2 s. c  om
    try {
        Query query = st.createQuery("From MtClientes c Where c.nroDocum = ? and c.esActivo = 'S'");
        query.setParameter(0, codigo);
        System.err.println("QUERY " + query.toString());
        c = (MtClientes) query.uniqueResult();
    } catch (HibernateException ex) {
        //JOptionPane.showMessageDialog(null, "Existen varios clientes con el mismo codigo. Busque con el asistente.",
        //       "Comanda Pedido", JOptionPane.ERROR_MESSAGE);
        ex.printStackTrace();
    }
    return c;

}

From source file:com.app.ventas.Produccion.java

public MtArticulos obtenerarticulo(String codigo) {
    MtArticulos a = null;/*from w w w  . j  a va2 s.  c o m*/
    try {
        Query query = st.createQuery("From MtArticulos a Where a.codArticulo = ?");
        //reemplaza el primer parametro en el string del query (reemplaza ? por el valor de codigo)
        query.setParameter(0, codigo);
        a = (MtArticulos) query.uniqueResult();
    } catch (HibernateException ex) {
        JOptionPane.showMessageDialog(null,
                "Existen varios articulos con el mismo codigo. Busque con el asistente.", "Comanda Pedido",
                JOptionPane.ERROR_MESSAGE);
        ex.printStackTrace();
    }
    return a;

}

From source file:com.appeligo.alerts.KeywordMatch.java

License:Apache License

public static KeywordMatch getKeywordMatch(long keywordAlertId, String programId) {
    Session session = getSession();/* ww  w.  j  av a  2s . c o  m*/
    Query query = session.getNamedQuery("KeywordMatch.getKeywordMatch");
    query.setLong("keywordAlertId", keywordAlertId);
    query.setString("programId", programId);
    return (KeywordMatch) query.uniqueResult();
}

From source file:com.appeligo.search.entity.Favorite.java

License:Apache License

public static Favorite getTopFavoriteShow(User user) {
    Permissions.checkUser(user);//from ww w  . j a  v a2 s.  c  o  m
    Session session = getSession();
    Query query = session.getNamedQuery("Favorite.getFavoriteNonEpisodes");
    query.setMaxResults(1);
    query.setEntity("user", user);
    return (Favorite) query.uniqueResult();
}

From source file:com.appeligo.search.entity.Favorite.java

License:Apache License

public static Favorite getTopFavoriteEpisode(User user) {
    Permissions.checkUser(user);//from   www .ja  v  a 2  s  .  c o  m
    Session session = getSession();
    Query query = session.getNamedQuery("Favorite.getFavoriteEpisodes");
    query.setMaxResults(1);
    query.setEntity("user", user);
    return (Favorite) query.uniqueResult();
}

From source file:com.appeligo.search.entity.Favorite.java

License:Apache License

public static Favorite findFavoriteProgram(User user, String programId) {
    Permissions.checkUser(user);/*from  w  w  w.j  a  va  2s  .  c  om*/
    Session session = getSession();
    Query query = session.getNamedQuery("Favorite.getProgram");
    query.setEntity("user", user);
    query.setString("programId", programId);
    return (Favorite) query.uniqueResult();
}

From source file:com.appeligo.search.entity.Friend.java

License:Apache License

public static Friend findByEmail(User user, String email) {
    Session session = getSession();/* w w  w .  j av  a2  s.  com*/
    Query query = session.getNamedQuery("Friend.getByEmail");
    query.setString("email", email);
    query.setEntity("user", user);
    return (Friend) query.uniqueResult();
}

From source file:com.appeligo.search.entity.Friend.java

License:Apache License

public static Friend findByInvitee(long id, User user) {
    Session session = getSession();/*w  w  w .j  a  v a2s .  com*/
    Query query = session.getNamedQuery("Friend.getByInvitee");
    query.setLong("id", id);
    query.setEntity("user", user);
    return (Friend) query.uniqueResult();
}