kegmeon
07-05-2008, 08:42
Hallo liebe Leute,
ich versuche gerade eine Bild (jpg, geladen in ein BufferedImage Objekt) via Hibernate (mit Annotions) in eine Datenbank zu laden.
Wenn ich es mit dem BufferedImage selbst probiere, bekomme ich eine ClassCastException:
java.lang.ClassCastException: java.awt.image.BufferedImage cannot be cast to java.sql.Blob
Mir war dann klar, dass das Bild entweder aus bytes bestehen muss, oder der Typ Serializeable implementieren muss. Da Lösung mit den bytes spricht mich aber deutlich mehr an.
Nur habe ich leider keine Ahnung, wie ich von BufferedImage zu einem byte-Array komme...
Hat wer eine Idee?
mfg
kegmeon
ich versuche gerade eine Bild (jpg, geladen in ein BufferedImage Objekt) via Hibernate (mit Annotions) in eine Datenbank zu laden.
Wenn ich es mit dem BufferedImage selbst probiere, bekomme ich eine ClassCastException:
java.lang.ClassCastException: java.awt.image.BufferedImage cannot be cast to java.sql.Blob
Mir war dann klar, dass das Bild entweder aus bytes bestehen muss, oder der Typ Serializeable implementieren muss. Da Lösung mit den bytes spricht mich aber deutlich mehr an.
Nur habe ich leider keine Ahnung, wie ich von BufferedImage zu einem byte-Array komme...
Hat wer eine Idee?
mfg
kegmeon