Hola chic@s, tengo el siguiente código:
Código Java:
Ver originalList listaClientes
= session.
createCriteria(ClientePojo.
class) .add(Restrictions.like("id", proyectoPojo.getCliente_id()))
.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 originalHibernate: 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!