Java / Hibernate - Ausnahme: Der interne Verbindungspool hat seine maximale Größe erreicht, und derzeit ist keine Verbindung verfügbar

7

Ich benutze Hibernate zum ersten Mal für ein Universitätsprojekt und bin ein bisschen Neuling. Ich denke, ich habe alle Anweisungen meines Professors und einiger Tutorials, die ich gelesen habe, befolgt, aber ich bekomme immer die Ausnahme, die im Titel steht:

%Vor%

Was ich versuche, ist einfach ein Objekt ( AbitazioneDB ) in einer MySql-Datenbank zu speichern, die ich bereits erstellt habe. Dies ist meine Konfigurationsdatei:

%Vor%

Dies ist meine AbitazioneDB Klasse (ich werde Getter und Setter auslassen):

%Vor%

Dies ist meine HibernateUtil -Klasse:

%Vor%

Und das ist meine Klasse TestHibernate mit der Methode main :

%Vor%

Wenn ich TestHibernate ausführe, bekomme ich immer diese Ausnahme und ich habe keine Ahnung warum. Vielleicht sollte ich die connection.pool_size -Eigenschaft ändern, aber wenn ich das tue, scheint es, dass ich nur mehr Fehler bekomme. Kann mir jemand helfen?

    
Alessandro 15.08.2016, 18:36
quelle

3 Antworten

7

Versuchen Sie Folgendes:

HibernateUtil:

%Vor%

Und statt SessionFactory verwenden Sie Session:

%Vor%

Und dann benutze:

%Vor%

Hoffe, das hilft.

Und Sie können diese Verbindungspool-Eigenschaft in Ihrem hbm nicht haben, wenn Sie sie nicht brauchen.

    
Pritam Banerjee 15.08.2016, 18:50
quelle
8

Ihr Verbindungspool hat die Verbindungen aufgebraucht, weil Sie eine einzelne Verbindung im Pool verwenden.

%Vor%

Ändern Sie diese Eigenschaft in etwas, mit dem Sie vertraut sind, wie 100

    
11thdimension 15.08.2016 18:51
quelle
4
%Vor%

Versuchen Sie, die Größe des Verbindungspools auf eine größere Größe wie etwa 100 zu ändern.

%Vor%     
user5575385 23.12.2016 01:04
quelle

Tags und Links