Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2011, 05:29
Windu
 
Fecha de Ingreso: febrero-2011
Ubicación: España
Mensajes: 51
Antigüedad: 13 años, 9 meses
Puntos: 1
Problema con restricción en Hibernate

Hola chic@s, tengo el siguiente código:



Código Java:
Ver original
  1. List listaClientes = session.createCriteria(ClientePojo.class)
  2.                     .add(Restrictions.like("id", proyectoPojo.getCliente_id()))
  3.                     .list();

listaClientes debería contener UN elemento, es decir, el cliente en función de su ID.
proyectoPojo.getCliente_id() es un método de otro Pojo cuya consulta está justo antes y funciona perfectamente, pero no sé por qué extraña razón esta consulta no funciona.

El SQL que sale por el log es el siguiente:

Código SQL:
Ver original
  1. Hibernate: SELECT this_.id AS id2_0_, this_.cif AS cif2_0_, this_.nombre_empresa AS nombre3_2_0_, this_.telefono AS telefono2_0_, this_.TIMESTAMP AS timestamp2_0_ FROM cliente this_ WHERE this_.id LIKE ?

Es decir, como veis, no coje bien la condición, ya que sale un "?". He probado a poner un literal y ocurre lo mismo. Alguna idea?

Gracias!