"Roman Rokytskyy" ...
>
>
> >> select *
> >> from table_a a
> >> where
> >> ? is null
> >
> > coalesce(?, cast(null as <нужный_тип_данных>)) is null
>
> пльохо... почему-то Hibernate не любит cast. Думаю, его парсер не
> понимает ничего, что выглядит как ф-ция, но вместо "параметров" там
> какие-то выражения - подозреваю, что и наш substring ему не подойдет.
Странный он... cast - вполне стандартная конструкция, могли бы
предусмотреть...
> ок, буду думать...
Тогда вместо cast ставь любое значение нужного типа, не
встречающееся в реальных данных. Например кучу пробелов для строк
--
Хорсун Влад