Ich habe eine ImageController-Funktion, die Eingabedaten aus einer form.gsp-Datei entgegennimmt und sie einer Profilklasse hinzufügt. Die Profilklasse hat ein Feld byte[] photo
, und mithilfe einer MultiPart-HTTP-Anforderung transferTo() -Methode wird die Datei in der Datenbank repliziert, wenn die Größe < 200 KB ist.Ändern der GORM-Datenbankspalte
Mein Problem ist jedes Mal, wenn ich versuche, hochzuladen, ich bekomme eine SQLException, die besagt, dass der Eingabewert für eine PHOTO_BINARY (255) Spalte zu groß ist.
Erstens, warum ist ein byte [] -Array einem Spaltenbegrenzer zugeordnet? Um dies zu bewegen, würde byte[] photo= new byte[200*1024]
arbeiten?
Zweitens, was ist notwendig, um die Spalte zu einem mittleren Fleck von 16777215 Zeichen zu ändern?