2017-01-31 6 views
0

나는 Struts2와 Hibernate 프레임 워크를 기반으로하는 자바 웹 애플리케이션을 가지고있다. 백 엔드 데이터베이스는 postgresql입니다. 응용 프로그램이 갑자기 멈 춥니 다. 로그마다 쿼리 메서드가 실행되지 않는다는 것을 알 수 있습니다.Hibernate 쿼리가 실행되지 않는다

다음 코드는 쿼리를 사용하여 데이터를 가져 오는 데 사용됩니다. 쿼리를 사용하여 데이터베이스에서 데이터를 가져 오는 또 다른 방법이 있는지 제안하십시오.

@Override 
public List<Object[]> getLovServiceSqlParam(String query, Object[] obj) { 
    Session session = null; 

    if (this.getHibernateTemplate() != null && query != null && query.length() > 0) {   
     try { 
      session = this.getHibernateTemplate().getSessionFactory().openSession(); 
      SQLQuery query1 = session.createSQLQuery(query); 

      for(int i=0;i<obj.length;i++) { 
       query1.setParameter(i, obj[i]); 
      } 
      result = query1.list(); 
      session.close(); 
     } catch (DataAccessException e) { 
      e.printStackTrace(); 
      throw e; 
     } finally { 
      if (session != null && session.isOpen()) { 
       session.close(); 
      } 
     } 
    } 
    return result; 
} 

답변