因为hibernate是对对象的操作,所以即使在数据库中存储的是user的id,但是在搜索时仍然使用user对象
DetachedCriteria dc = DetachedCriteria.forClass(CUV.class);
//判断并封装参数
User u=(User)ActionContext.getContext().getSession().get("user");
if(StringUtils.isNotBlank(keyWords)){
dc.add(Restrictions.like("context", "%"+keyWords+"%"));
dc.add(Restrictions.eq("user",u));
}