/ / Как да съхранявате изображение в базата данни postgres, като използвате хибернация - изображение, хибернация, postgresql, съхраняване, хибернация

Как да съхранявате изображение в базата данни postgres, като използвате хибернация - изображение, хибернация, postgresql, съхраняване, хибернация-картографиране

Искам да съхранявам изображение в база данни, използвайки хибернация и Java. Аз съм с Postgres база данни

опитах bytea тип данни за съхранение на изображения и byte[] тип данни в режим на хибернация.

Използвах следния код,

CREATE TABLE photo
(
"photo_name" bytea
)
WITH (OIDS=FALSE);
ALTER TABLE photo OWNER TO postgres;

Хибернация

public class PhotoEntity {

byte[] name;

public byte[] getName() {
return name;
}

public void setName(byte[] name) {
this.name = name;
}

}

но дава грешка в момента на картографиране.
моля, дайте ми някаква информация за това.

Отговори:

5 за отговор № 1

Ако използвате Hibernate през JPA2, може да се наложи @Lob анотация, въпреки че не съм сигурен дали това е за oid или bytea полета. Виж:

подходяща хибернация за байт []

Има и а Пускане в блога на Hibernate dev това е доста информативно.

Ако използвате Hibernate чрез XML mapping или диалога със собствени анотации, моля, покажете вашия точен код и съобщение за грешка.

Вижте също и отговорите тук.