简单的标准查询
问题描述:
什么是最简单的休眠条件查询相当于简单的标准查询
SELECT name FROM people WHERE id='3'
是:
criteria.add(Expression.eq("id", 3));
和我怎样才能检索它以字符串变量name字段的值,ID被独特的
答
我想你只是想项目名称,而不是完整的实体。
Criteria crit = session.createCriteria(People.class)
.add(Restrictions.eq("id", 3);
ProjectionList projectList = Projections.projectionList();
projectList.add(Projections.property("name"));
crit.setProjection(projectList);
(String) crit.uniqueResult();
我只想去,在这种情况下使用session.get(..),以及因为你只检索1人,也不需要经过任何指定的麻烦。
@兰斯哈珀我的意思是ID我修好了,你能告诉我一个例子吗? – ant 2010-03-29 16:17:11
已编辑。假设你的类被命名为“People”,并且你的会话变量被命名为“session”,那么应该加载一个id为1的人。 – 2010-03-29 16:25:23