Login+flex+java+hibernate

Pessoal estou tentando fazer um login de uma aplicação flex+java+hibernate, entretanto sem sucesso a aplicação vêm apresentado alguns erros e não estou conseguindo
resolver espero que alguém consiga me ajudar e caso não seja possível que indique alguma fonte de como resolver isso. Agradeço a ajuda. Segue o código de login
que venho tentando executar. Outro problema que eu tenho é como vou manter o usuário logado na aplicação se alguém também puder me dar uma fica sobre isso tb
agradeço.

[code]
public boolean login(String cpfMatricula, String senha){

	Coordenador coordenador= new Coordenador();
	
	session= CreateSessionFactory.openSession();

	 String hql = "select coordenador from Coordenador as coordenador where cpfMatricula = ?" +cpfMatricula+" and senha = ? "+senha;  
	         Query query = session.createQuery(hql);  
	        
	         query.setParameter("login", cpfMatricula);  
	         query.setParameter("senha", senha);  
	         
	         coordenador=(Coordenador)query.uniqueResult();
	             
	         if(coordenador!=null){
	        	 return true;
	         }else {
	        	 return false;
	         
	         }
	    
}[/code]

Brow da uma lida aqui sobre PreparedStatement

e aqui sobre Sessions

abraço!