Galera, num método que recupero um registro
public Grupo getById(Serializable id) throws Exception {
Transaction tx = session.beginTransaction();
Criteria criteria = session.createCriteria(Grupo.class);
criteria.add(Restrictions.sqlRestriction("lower({alias}.id_grupo) = ?", id, Hibernate.INTEGER));
List list = criteria.list();
tx.commit();
if (list.size() > 0) {
return (Grupo)list.get(0);
} else {
return null;
}
}
Quando passo o id direto do ActionForm
grupoBean = grupoBusiness.getById(grupoForm.getIdGrupo());
Dá erro, mas quando uso o ID do bean, não dá erro, é porque o Bean implementa Serializable também
BeanUtils.copyProperties(grupoBean, grupoForm);
grupoBean = grupoBusiness.getById(grupoBean.getIdGrupo());
:?: