У меня есть таблица со следующей структурой:Как Hibernate обрабатывает Blob?
int id | blob file_to_store | int version
Это, как работает мой домен:
@Entity
@Table(name = "FileToStore")
public class FileToStore{
@Id
@Column(name = "id")
private int Id;
@Column(name = "version")
private int version;
@Column(name = "file_to_store")
@Lob
private Blob file;
//gets and sets
}
Иногда мне просто нужна версия файла. Примерно так:
FileToStore fileToStore=FileToStoreService.get(id);
return fileToStore.getVersion();
Будет ли это работать быстро или мне нужно написать другой SQL-запрос, чтобы взять поле версии только во избежание загрузки файла? Oracle documentation говорит
объект Blob содержит логический указатель на данные SQL BLOB, а , чем сами данные