![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
GrayLink |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.12.2009 Репутация: нет Всего: нет |
Доброго времени суток, я пытаюсь сохранить файл в MySQL используя блоб хибернейта. Но в результате всегда получаю
Вот код описания типа
Меппинг
Сам POJO
Что я делаю не так? Это сообщение отредактировал(а) GrayLink - 19.1.2010, 01:20 |
||||||||
|
|||||||||
jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 40 Всего: 75 |
Где же сам сохраняющий код? Выглядит так, как будто сохранение идет мимо сессии Hibernate, чего быть не должно.
Это сообщение отредактировал(а) jk1 - 19.1.2010, 00:51 -------------------- Opinions are like assholes — everybody has one |
|||
|
||||
GrayLink |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.12.2009 Репутация: нет Всего: нет |
Сохраняющий код:
В данном случае объект новый и работает getSession().saveOrUpdate(entity); Это сообщение отредактировал(а) GrayLink - 19.1.2010, 01:21 |
|||
|
||||
dobrolub |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 385 Регистрация: 18.12.2009 Где: Vancouver, Canada Репутация: 11 Всего: 16 |
разговор кодом
![]()
Это сообщение отредактировал(а) dobrolub - 19.1.2010, 01:24 |
|||
|
||||
GrayLink |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.12.2009 Репутация: нет Всего: нет |
Не работает
![]()
|
|||
|
||||
jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 40 Всего: 75 |
Вы пытаетесь сохранять Blob не в той сессии, в которой он был создан. Этого Hibernate вам не позволит. Самый простой workaround - хранить данные в виде bte[] и преобразовывать в Blob и обратно непосредственно при сохранении/чтении. -------------------- Opinions are like assholes — everybody has one |
|||
|
||||
GrayLink |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.12.2009 Репутация: нет Всего: нет |
Не очень понял вас, он и так создается непосредственно при сохранении, FileType - служебный класс для хибернейта, он описывает как сохранять файл. |
|||
|
||||
dobrolub |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 385 Регистрация: 18.12.2009 Где: Vancouver, Canada Репутация: 11 Всего: 16 |
Последняя попытка
![]()
Это сообщение отредактировал(а) dobrolub - 19.1.2010, 09:04 |
|||
|
||||
GrayLink |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.12.2009 Репутация: нет Всего: нет |
dobrolub, большое спасибо, помогло
![]() |
|||
|
||||
dobrolub |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 385 Регистрация: 18.12.2009 Где: Vancouver, Canada Репутация: 11 Всего: 16 |
У-РА!
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |