执行查询--- Hibernate + Spring

时间:2011-01-11 04:38:18

标签: java hibernate spring orm

我一起使用spring和hibernate。

任何机构都可以建议我如何执行简单的查询?

例如,我想执行“从USER_DETAILS中选择计数(*)”;

谢谢,
纳伦德拉

2 个答案:

答案 0 :(得分:1)

... HIII 一起使用标准和投影。投影

Criteria crit = session.createCriteria(USER_DETAILS.class);
ProjectionList projList = Projections.projectionList();
projList.add(Projections.countDistinct("Id"));
crit.setProjection(projList);

crit.list会给你数数。这是一个简单的hibernate代码,你可以通过这个例子找出spring + hibernat。

答案 1 :(得分:0)

Hibernate是一个对象关系映射工具。首先将User对象映射到USER_DETAILS表,然后针对映射的User对象(而不是USER_DETAILS表)编写HQL (Hibernate Query Language)。例如,您可以使用HQL编写您在下面发布的查询。

  

从用户用户中选择计数(用户);