Olá pessoal...
Estou passando uma raiva danada com uma consulta simples aqui no Hibernate.
É o seguinte, preciso buscar o cara dentro do BD com base no seu ID, então fiz o seguinte
public List<Clientes> getClient(String pk) throws Exception{
Integer pk2 = Integer.parseInt(pk);
Session session = getSession();
Transaction t = session.beginTransaction();
Criteria select = session.createCriteria(Clientes.class);
select.add(
Restrictions.like("id",pk2));
List<Clientes> clientsList = select.list();
JOptionPane.showMessageDialog(null,clientsList.get(0).getNome());
t.commit();
session.close();
return clientsList;
}
Meu campo id no banco é do tipo Integer...
Então fiz essa consulta, mas o hibernate me volta um erro dizendo que não foi possível executar a query...
Tentei deixar como string a variável pk2 mas mesmo assim não vai, dizendo que não é possível fazer o cast de String para Integer...
Não consigo imaginar o que pode estar errado com essa consulta...
Por favor, me ajudem pessoal!