pessoal boa noite, sou iniciante, estou com um probleminha, preciso de usar getCurrentSession mas nao consigo encontrar esse metodo dentro da classe sessionFactory.meu codigo segue abaixo por favor sera que alguem ´pode me ajudar com algumas dicas ?
obrigado.
package br.com.policiaMilitar.web.filter;
import java.util.Collection;
import br.com.policiaMilitar.util.HibernateUtil;
import javax.servlet.*;
import javax.servlet.Filter;
import org.hibernate.SessionFactory;
import org.hibernate.Session;
import org.hibernate.*;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
public class HibernateSessionRequestFilter implements Filter {
private SessionFactory sf;
public void init(FilterConfig config) throws ServletException {
sf = HibernateUtil.getSf();
}
public void doFilter(ServletRequest sRq, ServletResponse sRp, FilterChain chain)throws ServletException{
try{
sf.getCurrentSession.getCurrentSession().beginTransaction();
chain.doFilter(sRq, sRp);
sf.getCurrentSession().getTransaction().commit();
sf.getCurrentSession().close();
}catch(Throwable e){
try{
if(sf.getCurrentSession().getTransaction().isActive()){
sf.getCurrentSession().getTransaction().rollback();
}
}catch(Throwable ex){
ex.printStackTrace();
}
throw new ServletException(e);
}
}
public void destry(){
}
public String getName() {
// TODO Auto-generated method stub
return null;
}
public Filter setParameter(String arg0, Object arg1) {
// TODO Auto-generated method stub
return null;
}
public Filter setParameterList(String arg0, Collection arg1) {
// TODO Auto-generated method stub
return null;
}
public Filter setParameterList(String arg0, Object[] arg1) {
// TODO Auto-generated method stub
return null;
}
public void validate() throws HibernateException {
// TODO Auto-generated method stub
}
public void destroy() {
// TODO Auto-generated method stub
}
}