Para hacer un CASE deSQL en Criteria, utilizamos lo siguiente:
builderSub.selectCase().when(builderSub.equal(rootEntitySub.get("estadisticasPortabilidadId").get("tipoMensaje").get("codigo"), "SP"), rootEntitySub.get("cantidad")).otherwise(0)
Que equivale a:
CASE tipo_mensaje WHEN 'SP' THEN cantidad ELSE 0 END
No hay comentarios:
Publicar un comentario