Estoy usando JPA namedQuery para seleccionar datos de DB.¿Cómo consultar una columna cuyo valor es nulo en JPA?
@NamedQuery(name = "Concept.findByRefTableNull", query = "SELECT c FROM Concept c WHERE c.conceptName = :conceptName and c.refTable = :refTable"),
///
List<Concept> attributeList
= em.createNamedQuery("Concept.findByRefTableNull")
.setParameter("conceptName", "student").
setParameter("refTable", null).
getResultList();
System.out.println(attributeList.size()); //return 0
El tamaño de lista es 0, pero estoy seguro de que debería tener registros. La razón es la refTable. ¿Cómo consultar una columna cuyo valor es nulo en JPA?
Gracias.
Tener consultas JPQL sigue siendo una capa de abstracción y le permite cambiar la base de datos y también al usar criterios. – noone