2010-02-19 3 views
2

내가 스프링을 사용하여 읽기는 HibernateDaoSupport를 네이티브 SQL

public class DaoImpl extends HibernateDaoSupport implements Dao {} 

를 최대 절전 모드 또는 내가 HQL getHibernateTemplate().bulkUpdate(...)하지만 쿼리 중 하나가 너무 복잡합니다 사용하고 데이터를 업데이트하는 DAO를 쓰고 있어요 내가 사용할 필요가 일을 네이티브 SQL Query query = getSession().createSQLQuery(...)

하지만 그건

DEBUG org.hibernate.jdbc.ConnectionManager - opening JDBC connection 

내가 데이터 소스 maxActive 필드가 무제한으로 설정하여이를 방지 할 수 있습니다 내 응용 프로그램 중단, BU 그것은 해결책이 아닙니다. 내 질문에 HibernateDaoSupport와 함께 원시 SQL을 사용하는 방법이 있습니까? 매우 중요한 점은 네이티브 쿼리를 다른 (HQL) 쿼리와 동일한 트랜잭션에서 실행해야한다는 것입니다.

감사

+0

봄 버전과 최대 절전 모드? – Bozho

+0

봄 2.5.4 및 최대 절전 모드 3.3.2.GA – vrm

답변

-1

약간 주제 오프 그럼에도 불구하고 아마도 도움이. Spring의 저자는 HibernateDaoSupport를 사용하여 DAO를 구현하는 것을 권장하지 않는다. this blog posting을 확인하십시오.