Хранение аннотаций в спящем режиме - PullRequest
0 голосов
/ 29 ноября 2011

Я использую Struts2 и Hibernate, и я хочу знать, как хранить и извлекать изображения из базы данных, используя аннотации Hibernate в классе POJO

Ответы [ 3 ]

2 голосов
/ 29 ноября 2011

Лучший способ хранить изображения в базе данных в формате Byte array, как если бы вы загружали изображения с помощью утилиты загрузки файлов struts2 и передавали их в спящий режим как byte[] image;

в вашем отображениивы должны сделать что-то вроде

@Column( name = "IMAGE" )
@Lob(type = LobType.BLOB)
private byte[] image;

Как использовать аннотацию для этого, очень хорошо описано в следующем потоке

правильная спящая аннотация для байта []

0 голосов
/ 09 мая 2015

Или просто:

@Lob
private byte[] picture;
0 голосов
/ 29 ноября 2011

Ответ следующий:

private byte[] imageBefore;

@Type(type="org.hibernate.type.BinaryType")
@Column (name = "IMAGE_BEFORE") 
public byte[] getImageBefore() {
    return imageBefore;
}

обратитесь к этой ссылке, если вы не используете аннотации, и для полной справки

...