Приветствую! Ситуация такая - есть БД Оракл, в нем таблица Worker, в ней фото рабочих в формате BLOB. Неофходимо отобразить в Vaadin Grid вместе с остальными данными.
Как сейчас работает: в классе @Entity для Worker поле foto выдергивается как byte[], из него приходится отдельно сохранять на жеский диск, а в грид подсовывать new ThemeResource(PATH) в ImageRenderer().
Есть ли возможность напрямую передовать картинку без сохранения на жеский диск?
// Create the stream resource with some initial filename
StreamResource imageResource = new StreamResource(imageSource, "initial-filename.png");
// Instruct browser not to cache the image
imageResource.setCacheTime(0);
// Display the image
Image image = new Image(null, imageResource);
Более подробно о Resources и о StreamResources в Vaadin
Лучшим решением будет перенос картинок из базы на front-end сервер и сохранение в базе только ссылок.
ЗЫ Хранение графических данных в blob полях - то еще извращение)) Извини, если не помог.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть три страницы наследованные от Fragment
Мне необходимо взаимодействовать с REST сервисом, который отдает ответы в XMLСтруктура XML-документа такая:
Сделал векторную картинку с помощью элементов htmlНо почему то, когда я меняю высоту окна, она странно реагирует и всё сжимается, хотя должно...