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;
}