Boa tarde estou com o seguinte problema estou usando hibernate e eu estou tentando pegar o usuario pelo nome, porem ta dando erro nao intendi o motivo.
public AppUser getUser(String login) {
try {
logger.info("Obtendo usuário de login " + login
+ " do banco de dados.");
Session session = HibernateUtil.getSession();
session.beginTransaction();
AppUser u = (AppUser) session.get(AppUser.class, login);
session.getTransaction().commit();
session.close();
logger.info("Usuário obtido com sucesso.");
return u;
} catch (Exception e) {
logger.error("Erro ao obter usuário com o login " + login
+ ". Motivo:\n" + e.getMessage());
}
return null;
}
erro dado pelo logger
Provided id of the wrong type for class br.com.md2net.gi.pojo.AppUser. Expected: class java.lang.Integer, got class java.lang.String