Сблъсквал съм се с подобен проблем. Проблемът беше в следното:
Функцията е създадена в конкретната схема TEST_SCHEMA
. Когато използвах следната конфигурация:
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres</property>
<property name="hibernate.default_schema">TEST_SCHEMA</property>
Получих:
org.postgresql.util.PSQLException: ERROR: function levenshtein(character varying, character varying) does not exist. No function matches the given name and argument types. You might need to add explicit type casts.
Но когато посочих изрично схемата по подразбиране в URL адреса на връзката, както е показано по-долу
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres?currentSchema=TEST_SCHEMA</property>
функцията ми стана видима.