根据当前session中的用户 获取用户ID HQL查询当前用户的所有日志

根据当前session中的用户 获取用户ID查询当前用户的所有日志


 public String list(){
    size=7;
    User user = (User)getSession().getAttribute("curr_use");
    int ID = user.getId();
    Page<Dairy> page = dairyService.find(size, number," from Dairy where user_id = ID",ID);
    put2Request("page", page);
return "list";
}

HQL语句有问题吗?

hql?你的model表示Dairy(是该表对应的类名),难道不是user__id =?,使用?做占位符?_

简单的说,user_id = ID应该为user_id = :ID,不过你们这么个访问数据法,也是醉了

select * from Dairy where user_id=ID,难道你from前面什么都不加就可以查出来?