Consulta HQL Em uma View Postgres

1 resposta
postgresqljavahibernate
jorgereidinaldo

Estou com uma consulta simples em hql no java com hibernate porem não estou conseguindo efetuar alguem poderia ajudar nesta duvida

identar texto pré-formatado por 4 espaços

public ArrayList getAgendamento() {
final ArrayList minhalista = new ArrayList();

Iterator it;
		
		    	 abrirTransacao();
		    
		   try {
					
		    		 
		    	Query query=session.createQuery("From ViewAgendamento");
		    	System.out.println("X13");
		    			 it =query.list().iterator();
		    	
		    			// System.out.println("X14");
		    			   fecharTransacao();
		  
		 
		       
		        
		        while (it.hasNext()){  
		        	
		        	
		        	
		      
		     
		       
		       //  v=(ViewAgendamento) it.next();
		         ViewAgendamento b=new ViewAgendamento();
		        ViewAgendamentoId v=new ViewAgendamentoId();
		        v=(ViewAgendamentoId) it.next();
		        b.setId(v);
		        
		        
		        
		        System.out.println("Cliente "+b.getId().getNomeCliente());
		         
		          
		      
		      
		           minhalista.add(b);
		        
		        }  
		     
		    	 
			} catch (Exception e) {
				e.printStackTrace();			
			}
				
					
				
					
				

			return minhalista;
		}
Hibernate:

select

viewagenda0_.id_fila_espera as id1_38_,

viewagenda0_.fk_paciente as fk2_38_,

viewagenda0_.fk_profissional as fk3_38_,

viewagenda0_.data as data38_,

viewagenda0_.status as status38_,

viewagenda0_.horario as horario38_,

viewagenda0_.fk_convenio as fk7_38_,

viewagenda0_.nome_cliente as nome8_38_,

viewagenda0_.nascimento_cliente as nascimento9_38_,

viewagenda0_.fk_cidade as fk10_38_,

viewagenda0_.endereco_cliente as endereco11_38_,

viewagenda0_.numero_porta as numero12_38_,

viewagenda0_.tim as tim38_,

viewagenda0_.vivo as vivo38_,

viewagenda0_.claro as claro38_,

viewagenda0_.oi as oi38_,

viewagenda0_.rg_cliente as rg17_38_,

viewagenda0_.id_cliente as id18_38_,

viewagenda0_.fk_tipo_logradouro as fk19_38_,

viewagenda0_.fk_usuario as fk20_38_,

viewagenda0_.data_usuario as data21_38_,

viewagenda0_.nome_bairro as nome22_38_,

viewagenda0_.cpf as cpf38_,

viewagenda0_.nome_pai as nome24_38_,

viewagenda0_.nome_mae as nome25_38_,

viewagenda0_.responsavel as respons26_38_,

viewagenda0_.rg_responsavel as rg27_38_,

viewagenda0_.id_profissional as id28_38_,

viewagenda0_.nome_profissional as nome29_38_,

viewagenda0_.senha_profissional as senha30_38_,

viewagenda0_.registro_profissional as registro31_38_,

viewagenda0_.id_horario_atendimento as id32_38_,

viewagenda0_.horario_atendimento as horario33_38_,

viewagenda0_.id_convenio as id34_38_,

viewagenda0_.convenio as convenio38_,

viewagenda0_.id_status_atendimento as id36_38_,

viewagenda0_.status_atendimento as status37_38_

from

sc_clinica.view_agendamento viewagenda0_

java.lang.NullPointerException

at br.com.clinica.hibernatedao.ViewAgendamentoHibernateDao.getAgendamento(ViewAgendamentoHibernateDao.java:84)

at teste.Teste.main(Teste.java:8)

1 Resposta

darlan_machado

Qual o conteúdo da linha 84 da classe ViewAgendamentoHibernateDao?

Criado 26 de fevereiro de 2020
Ultima resposta 26 de fev. de 2020
Respostas 1
Participantes 2