【发布时间】:2014-03-21 11:44:15
【问题描述】:
这是我的 DaoImpl 类。
public DealUser findByUserEmail(String email)
{
session=sessionFactory.getCurrentSession();
Query query=session.createQuery("from tbldealusers where email=:email");
query.setParameter("email", dealuser.getEmail());
List list=query.list();
return dealuser;
}
我在restService中调用这个方法
@RequestMapping(value="/find/{email}",method = RequestMethod.GET)
@ResponseBody
public DealUser findByUserId(@PathVariable(value = "email") String email)
{
return userService.findByUserId(email);
}
我得到这样的空值
{"userid":0,"email":null,"password":null,"typeofuserluid":0,"is_deleted":false,"profiles":[]}
提前感谢您的宝贵建议
【问题讨论】:
-
select 语句在哪里?
-
查询 query=session.createQuery("from tbldealusers where email=:email");在这里我选择语句知道
-
你应该从方法参数(findByUserEmail(String email))而不是dealeruser.getEmail()中传递email值
-
我将电子邮件值附加到 url。像这样localhost:8090/SaveDollar/rest/users/find/"abc@gmail.com"
-
你应该去掉 "" 只是 ..../find/email@address
标签: hibernate postgresql spring-mvc