Tenho uma Consulta, que vai pegar 2 Datas com nome de um Funcionário, e a minha duvida é a seguinte
*No meu Banco, Tenho uma Tabela “Agendamento” que possui uma Coluna chamada
“codigo_funcionario” que é minha chave_estrangeira, como ficaria a minha 2º Restrictons ?
`
public List<Agendamento> filtrarServico(Date dataInicio, Date dataFim, Funcionario funcionario) {
Session session = HibernateConnection.getFactorySession();
return session.createCriteria(Agendamento.class)
.add(Restrictions.between("data", dataInicio, dataFim))
.add(Restrictions.eq("funcionario.codigoFunc", funcionario.getCodigoFunc())).list();
}`
Exceção ao tentar consultar
Hibernate: select funcionari0_.codigoFunc as codigoFu1_1_0_, funcionari0_.func_nome as func_nom2_1_0_ from funcionario funcionari0_ where funcionari0_.codigoFunc=? java.lang.NullPointerException at repository.DAO.AgendametoDAO.filtrarServico(AgendametoDAO.java:94) at service.GestaoAgendamentos.filtrarAgendamento(GestaoAgendamentos.java:76) at view.ConsultaAgenda.filtrarAgendamento(ConsultaAgenda.java:75) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.el.parser.AstValue.invoke(AstValue.java:247)
Minha tabela do Banco
