Иногда при вызове средствами JPA функции БД может возникнуть следующая ошибка: «No Dialect mapping for JDBC type: 1111».

Одна из причин, приводящих к подобной ошибке — это вызов функции без возвращаемого результата. Если у вас есть подобная функция:

CREATE OR REPLACE FUNCTION test()
 RETURNS VOID
 LANGUAGE plpgsql
 SET enable_seqscan TO 'off'
AS $function$
DECLARE
  max_rec_id_ BIGINT;
BEGIN
-- какие-то запросы
RETURN;
END;
$function$
;

То измените тип возвращаемого значения с VOID на любой другой, допустим, число и возвращайте его:

CREATE OR REPLACE FUNCTION test()
 RETURNS INT4
 LANGUAGE plpgsql
 SET enable_seqscan TO 'off'
AS $function$
DECLARE
  max_rec_id_ BIGINT;
BEGIN
-- какие-то запросы
RETURN 1;
END;
$function$
;

После этого ошибка должна исчезнуть

Ошибка No Dialect mapping for JDBC type: 1111