2010-04-28 15 views
6

Ist es möglich, Hibernate.jdbc.batch_size programmgesteuert zu ändern? Ich verstehe Hibernate.jdbc.batch_size ist ein Anwendungsparameter, wollte wissen, ob ich es speziell für bestimmte HQL-Einsätze und nicht andere verwenden kann. Ich würde den Code nur für diese HQL-Einsätze ändernÄndern der Größe des Ruhezustands programmatisch

Das große Bild ist, dass ich Batch-Einfügungen einführen muss, um die Webanwendung in einigen Szenarien performant zu machen, aber ich möchte nicht die normalen Einsätze gefährden, die jetzt funktionieren.

würde Alle Zeiger

dank Sameer

Antwort

2

Meines Wissens helfen Sie nicht die Konfigurationseinstellungen eines SessionFactory zur Laufzeit (die Einstellungen werden über die öffentliche API nicht ausgesetzt und sind unveränderlich) ändern können .

Mit anderen Worten, ich würde eine andere SessionFactory (und setzen Sie die hibernate.jdbc.batch_size Eigenschaft in der Configuration Objekt verwendet, um es zu bauen) in den spezifischen Szenarien benötigen es.

+0

Danke. Das stimmt mit meinem Verständnis überein. Ich habe die Anwendung getestet. Nicht-Masseneinfügungen funktionieren gut wie zuvor – user179056

Verwandte Themen