Hibernate - сохранять большие файлы - PullRequest
2 голосов
/ 24 ноября 2010

Мне нужно сохранять большие файлы (до 5 МБ) в БД (MySql) через Hibernate.

Изменение параметра max_allowed_packet выглядит не очень хорошей идеей для меня.

Есть ли способ или спящий режимтехника для этого?Например, автоматическое разбиение данных на маленькие порции и вставка их по одной в одну транзакцию.Я считаю, что это должно быть возможно.

1 Ответ

2 голосов
/ 24 ноября 2010

Поскольку он ограничен на стороне сервера, его нельзя изменить на стороне клиента, поэтому вам необходимо увеличить max_allowed_packet как минимум до 5 МБ.Максимум составляет 1 ГБ в соответствии с их руководством .Таким образом, 5 МБ не должны быть слишком большими.

...