关于ssh2 getHibernateTemplate()。get()

时间:2012-11-19 07:38:54

标签: java ssh

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)

我可以获得数据。

1 个答案:

答案 0 :(得分:0)

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

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