PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So speichern oder rufen Sie eine Array-Spalte mit Hibernate ab

Sie hatten zwei Probleme:

  • Sie haben den JDBC3-Treiber verwendet; und

  • Sie haben den ungültigen Typnamen character verwendet in Ihrem createArrayOf Anruf. Sie müssen einen gültigen SQL-Typ verwenden, der mit der Definition Ihrer Tabelle übereinstimmt, z. varchar oder text .

Versuchen Sie:

Array array = connection.createArrayOf("text", stringArray);

(Anpassen, je nachdem, wie Sie Ihr Array in der Datenbank deklariert haben).