2016-04-26 3 views
0

Ich treffe einige URL-Link auf Web-Browser von meinem Frühjahr Hibernate Projekt URL funktioniert gut, bis die 4 kontinuierlich trifft, aber wenn ich Hitsame url 5. MalErhalten keine Antwort von Dao Klasse, wenn ich tha selbe url mehr als 4. Mal

seine reagiert nicht seine einzige Verarbeitung zeigt .. und seine keine Ausnahme

hier zeigt ist der Code meiner Methode, die

durch die Controller-Klasse aufgerufen
public List<Object> getListForSingleColumn(String query){ 
    List<Object> ls_ob = new ArrayList<Object>(); 
    try { 


    Session session = this.sessionFactory.openSession(); 
     /*Session session = this.sessionFactory.getCurrentSession();*/ 
     System.out.println("step--1 in getListForSingleColumn"); 
      Query q = session.createQuery(query); 
      System.out.println("step--2 in getListForSingleColumn"); 
      ls_ob = q.list(); 
      System.out.println("step--3 in getListForSingleColumn"); 
    } catch (Exception e) { 
      System.out.println("Exception in getListForSingleColumn "+e); 
     } 
    System.out.println("returning in getListForSingleColumn"); 
      return ls_ob; 
     } 

, wenn ich die gleiche URL 5. Mal treffen dann die Ausgabe i ist wie unten bekam:

step--1 in getListForSingleColumn 
step--2 in getListForSingleColumn 
Hibernate: select distinct wallpaper0_.cat as col_0_0_ from Wallpaper_s wallpaper0_ 

till the 4th time its working fine 

wie kann ich Analyse dieses Problem ... ich zu viel Wissen über Hibernate und Frühling haben dnt?

Antwort

3

Offensichtlich schließen Sie eine Sitzung nicht. Ihre Anwendung stagniert, weil der Arbeitsspeicher knapp ist.

Wenn Sie Hibernate erlernen möchten, beginnen Sie mit einer einfachen Konsolenanwendung ohne DAO und Spring.

Sie bemerken nicht OutOfMemoryError, weil es ein Error kein Exception ist, dass Sie fangen. Und Sie ausgeben sollte eine Ausnahme auf diese Weise

e.printStackTrace(); 

Die gültigste Art und Weise ist ein Logger zu verwenden

LOG.error("Exception in getListForSingleColumn", e); 
+0

Danke Sir jetzt seine adaequat .. :) –

+0

@KunalBatra Sie sind willkommen :) –

+0

Aber es sollte eine Ausnahme aus dem Speicher werfen. Warum gab es keine Ausnahme? –

Verwandte Themen