
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.
Zkus:
@Lob
@Column(lenght = tvuj_max_lenght, columDefinition = 'blob')
Opět tinyblob bez vyplněné délky.
Mas tam i to columnDefinition? Pac jsem to zeditoval dodatecne... DB je MySQL?
Stejné i s tím.
Ano, WAMPSERVER.
Verze serveru: 5.6.17 - MySQL Community Server (GPL)
Zkus to jeste zmenit na @Lob(LobType.BLOB)
Díky maso, ale tohle se mi nedaří ani překompilovat.
Neví odkud má naimportovat "BLOB" a ani já to nevím a google to asi taky nevím.
Nemůže být problém s verzí hibernatu?
Sorry, je to @Lob(type = LobType.BLOB). pisu z hlavy na telefonu...
hibernate updatuj na posledni verzi.
V pohodě, ale stejně nezkompiluji
@Lob(type = LobType.BLOB) to BLOB neví odkud tahat.