2014-02-06 7 views
0

저는 Postgress와 appfuse로 작업하고 있습니다. 유감스럽게도 문서화는 DAO와 Bean에 관한 것이지만 db 함수를 호출해야하는 경우에는 아무것도 아닙니다.Appfuse로 db 함수를 호출하십시오.

이렇게하는 가장 좋은 방법은 무엇입니까?

은 내가 DbUtil 클래스를 만들 tryed :

public class DbUtil extends HibernateDaoSupport { 

    public DbUtil() {} 
    public void runCommand() { 
     getHibernateTemplate().execute(new HibernateCallback() { 
     @Override 
     public Object doInHibernate(Session session) throws HibernateException, SQLException { 
       session.createSQLQuery("select myfunction...."); 
      } 
     }); 
    } 
} 

을 내 컨트롤러에서 호출 :

dbUtil = new DbUtil(); 
dbUtil.runCommand(); 

내게는 NullPointerException을 제공합니다. 아마 appfuse 철학을 이해하지 못했습니다 ... 도움이 감사합니다!

감사 안녕 프레드

답변

0

당신은 봄 콩로 DbUtil 클래스를 구성하고 @Autowired를 사용하여 클래스에 주입한다. 그렇게하면 Hibernate 세션이 올바르게 설정됩니다.

+0

감사합니다. @MattRaible – Ico