2010-11-24 29 views
2

Ich muss große Dateien (bis zu 5 MB) in DB (MySql) über Hibernate speichern.Hibernate - große Dateien speichern

Ändern von max_allowed_packet param sieht nicht gut für mich.

Gibt es einen Weg oder überwintern Techniken um dies zu tun? Zum Beispiel brechen Sie die Daten automatisch in kleine Teile und fügen sie einzeln in einer Transaktion ein. Ich glaube, das sollte möglich sein.

Antwort

2

Da es auf der Serverseite begrenzt ist, können Sie dies nicht auf der Client-Seite ändern, daher müssen Sie max_allowed_packet auf mindestens 5MB erhöhen. Das Maximum ist 1 GB according to them manual. Also 5MB sollte nicht zu groß sein.