sql >> Database >  >> RDS >> PostgreSQL

Door de gebruiker gedefinieerde PostgreSQL-functie in slaapstanddialect genereert uitzondering

Ik heb met hetzelfde probleem te maken gehad. Het probleem zat in het volgende:

De functie is gemaakt in het specifieke schema TEST_SCHEMA . Toen ik de volgende configuratie gebruikte:

<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres</property>
<property name="hibernate.default_schema">TEST_SCHEMA</property>

Ik heb:

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.

Maar toen ik het standaardschema expliciet specificeerde in de verbindings-URL zoals hieronder

<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres?currentSchema=TEST_SCHEMA</property>

mijn functie werd zichtbaar.




  1. PHP mySQL-zoekfunctie voegt zich bij verschillende velden

  2. Hoe SQL Server op een Mac te installeren

  3. Kan MySQL-container niet verbinden met Tomcat-container in docker

  4. FOUT:kan de native extensie van de gem niet bouwen - Fout bij het installeren van mysql2