SQL语言如何转换为HQL

select*fromreps_res_SentimentWordstwheret.name!='rrrr'andt.formula='rrr'andt.remark='... select * from reps_res_SentimentWords t where t.name !='rrrr' and t.formula='rrr' and t.remark='rrrr'
转化为

DetachedCriteria dc = DetachedCriteria.forClass(SentimentWords.class);

if (word != null)
{
if (StringUtils.isNotBlank(word.getName()))
{
dc.add(Restrictions.like("name", word.getName(), MatchMode.ANYWHERE));
}if(StringUtils.isNotBlank(word.getFormula())){

dc.add(Restrictions.ne("formula", word.getName()));

}if(StringUtils.isNotBlank(word.getRemark())){

dc.add(Restrictions.ne("remark", word.getRemark()));

}

}
return dao.findByCriteria(dc);
sql 错了应该是

select * from reps_res_SentimentWords t where t.name ='rrrr' and t.formula='rrr' and t.remark='rrrr'
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
别抢我远古妖王
推荐于2016-02-05 · 超过19用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:15.1万
展开全部
if (word != null)
{
if (StringUtils.isNotBlank(word.getName()))
{
dc.add(Restrictions.ne("name", "rrrr"));
}if(StringUtils.isNotBlank(word.getFormula())){

dc.add(Restrictions.ne("formula","rrr"));

}if(StringUtils.isNotBlank(word.getRemark())){

dc.add(Restrictions.ne("remark","rrrr"));

}

}
DetachedCriteria.forClass(SentimentWords.class);
这个的意思是查询整表。
add加条件。Restrictions是条件这里面有很多条件方法。比如eq是equal也就是=。ne是not equal也就是!=,le是< ge是>等等 很多
追问
3q
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式