Buscar..


Consulta simple

Suponiendo que tiene un controlador en el objeto Session hibernación, en este caso llamada session :

List<Object[]> result = session.createNativeQuery("SELECT * FROM some_table").list();
for (Object[] row : result) {
    for (Object col : row) {
        System.out.print(col);
    }
}

Esto recuperará todas las filas en some_table y las colocará en la variable de result e imprimirá cada valor.

Ejemplo para obtener un resultado único.

Object pollAnswered = getCurrentSession().createSQLQuery(
        "select * from TJ_ANSWERED_ASW where pol_id = "+pollId+" and prf_log = '"+logid+"'").uniqueResult();

con esta consulta, obtiene un resultado único cuando sabe que el resultado de la consulta siempre será único.

Y si la consulta devuelve más de un valor, obtendrá una excepción

org.hibernate.NonUniqueResultException

También puedes ver los detalles en este enlace aquí con más descripción.

Entonces, asegúrese de saber que la consulta devolverá un resultado único



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow