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)
我可以获得数据。
答案 0 :(得分:0)
你可以发布Users.java吗? (我将其命名为User.java)。
Id属性的类型是什么。它很长吗?
然后使用Users result=(Users)getHibernateTemplate().get(Users.class, Long.parseLong(id));