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

