Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak v hibernatu uložím byte[] do databáze? Aneb BLOB nefunguje,

Mám entitnu, která obsahuje:

    private byte[] data;

Pokud si nechám vygenerovat schéma DB (COŽ CHCI), tak mi to nastaví nejmenší BLOB. - Ten mi je k ničemu.

Zkoušel jsem pomocí anotací nastavit větší, ale to nefunguje. Vždycky je to ten tinyblob.

Ptám se tedy zkušených, jak to udělat? A nebo jak jinak uložit soubor (max tak 20MB) do databáze?

Děkuji všem za rady, google mi neporadil.

Předmět Autor Datum
hibernaci za tebe resi OS -_-
chytrak 22.07.2016 23:49
chytrak
Cože?
MašinkaTomáš 22.07.2016 23:50
MašinkaTomáš
Ani zdaleka netušíš, na co se ptal, že?
Wikan 22.07.2016 23:51
Wikan
Zkus: @Lob @Column(lenght = tvuj_max_lenght, columDefinition = 'blob')
MaSo 23.07.2016 07:41
MaSo
Opět tinyblob bez vyplněné délky.
MašinkaTomáš 23.07.2016 07:45
MašinkaTomáš
Mas tam i to columnDefinition? Pac jsem to zeditoval dodatecne... DB je MySQL?
MaSo 23.07.2016 07:49
MaSo
Stejné i s tím. Ano, WAMPSERVER. Verze serveru: 5.6.17 - MySQL Community Server (GPL)
MašinkaTomáš 23.07.2016 07:54
MašinkaTomáš
Zkus to jeste zmenit na @Lob(LobType.BLOB)
mobilni MaSo 23.07.2016 08:06
mobilni MaSo
Díky maso, ale tohle se mi nedaří ani překompilovat. Neví odkud má naimportovat "BLOB" a ani já to…
MašinkaTomáš 23.07.2016 08:35
MašinkaTomáš
Sorry, je to @Lob(type = LobType.BLOB). pisu z hlavy na telefonu... hibernate updatuj na posledni v…
MaSo 23.07.2016 10:13
MaSo
V pohodě, ale stejně nezkompiluji @Lob(type = LobType.BLOB) to BLOB neví odkud tahat. poslední
MašinkaTomáš 23.07.2016 10:14
MašinkaTomáš

Zpět do poradny Odpovědět na původní otázku Nahoru