Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关于ssh2 getHibernateTemplate().get()的信息_Java_Ssh - Fatal编程技术网

Java 关于ssh2 getHibernateTemplate().get()的信息

Java 关于ssh2 getHibernateTemplate().get()的信息,java,ssh,Java,Ssh,我得到一个空值。但我不知道为什么。此函数不引发异常,只返回null。 同时 public Users findById(String id){ log.debug("find by id"); try{ Users result=(Users)getHibernateTemplate().get(Users.class, id); return result; }catch (RuntimeException re) { l

我得到一个空值。但我不知道为什么。此函数不引发异常,只返回
null
。 同时

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;
    }
}
我可以获取数据。

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

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

在数据库中,Id列是char。然后将Id参数的类型修改为char,并将tryin user.hbm.xml Id修改为,这样Id的类型就可以了。
List result=getHibernateTemplate().find("from Users as model where model.id="+id)