2010-04-28 15 views
6

È possibile modificare hibernate.jdbc.batch_size a livello di codice? Capisco hibernate.jdbc.batch_size è un parametro a livello di applicazione, volevo sapere se posso usarlo in particolare per alcuni inserti HQL e non altri. Vorrei cambiare il codice solo per quegli inserti HQLModifica della dimensione del batch di sospensione in modo programmatico

Il quadro generale è che ho bisogno di introdurre inserti batch per rendere performante l'applicazione web in alcuni scenari, ma non voglio mettere a repentaglio i normali inserti che funzionano in questo momento.

Qualsiasi puntatori aiuterebbero

grazie Sameer

risposta

2

A mia conoscenza, non è possibile modificare le impostazioni di configurazione di un SessionFactory in fase di esecuzione (le impostazioni non sono esposti tramite l'API pubblica e sono immutabili) .

In altre parole, vorrei utilizzare un altro SessionFactory (e impostare la proprietà hibernate.jdbc.batch_size nell'oggetto Configuration utilizzato per costruirlo) negli scenari specifici che lo richiedono.

+0

Grazie. Questo è in sintonia con la mia comprensione. Ho provato l'applicazione. Gli inserti non voluminosi funzionano bene come prima – user179056

Problemi correlati