0
public Users findById(String id){
    log.debug("find by id");
    try{
        Users result=(Users)getHibernateTemplate().get(Users.class, id);
        return result;
    }catch (RuntimeException re) {
        log.error("find by example failed", re);
        throw re;
    }
}

我得到一个空值。但我不知道为什么。这个函数不会抛出异常,只是返回null。与此同时

List result=getHibernateTemplate().find("from Users as model where model.id="+id)

我可以得到数据。

4

1 回答 1

0

你能发布 Users.java 吗?(我将其命名为 User.java)。

Id 属性的类型是什么。它长吗?然后使用 Users result=(Users)getHibernateTemplate().get(Users.class, Long.parseLong(id));

于 2012-11-19T07:48:21.127 回答