Verursacht durch: PSQLEXception: Fehler: Spalte "Spaltenname" ist vom Typ Text [], aber der Ausdruck ist vom Typ ZeichenJava

Java-Forum
Anonymous
 Verursacht durch: PSQLEXception: Fehler: Spalte "Spaltenname" ist vom Typ Text [], aber der Ausdruck ist vom Typ Zeichen

Post by Anonymous »

Caused by: org.postgresql.util.PSQLException: ERROR: column "columnName" is of type text[] but expression is of type character varying
Hint: You will need to rewrite or cast the expression.
Position: 433
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2713)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2401)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:368)
at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:498)
at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:415)
at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:190)
at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:152)
at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:275)
... 59 more
< /code>
DB -Spalte: < /p>
@Convert(converter = StringArrayConverter.class)
@Column(name = "columnName", columnDefinition = "text[]")
private String[] gvcBrands = new String[0];
< /code>
Konverterklasse: < /p>
package com.coral.epos2.customers.model;

import jakarta.persistence.AttributeConverter;
import jakarta.persistence.Converter;

@Converter(autoApply = true)
public class StringArrayConverter implements AttributeConverter {

@Override
public String convertToDatabaseColumn(String[] attribute) {

}

@Override
public String[] convertToEntityAttribute(String dbData) {

}
}
< /code>
Ich erhalte über Fehler, wenn wir die Daten in DB einfügen möchten. Bitte helfen Sie mir, die richtige Konverterklasse zu schreiben.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post