Java Hibernate标准相当于HQL

Java Hibernate标准相当于HQL,java,hibernate,hql,criteria,Java,Hibernate,Hql,Criteria,是否存在与以下HQL等价的hibernate条件查询 “从TestTable t中选择新的TestTable(t.id,t.param1,t.param2,t.param3)”如果您只想查询TestTable的行并获取TestTable hibernate对象,只需在您试图检索的hibernate对象的类上创建一个Criteria对象即可 Criteria crit = sess.createCriteria(TestTable.class); List results = crit.list(

是否存在与以下HQL等价的hibernate条件查询


“从TestTable t中选择新的TestTable(t.id,t.param1,t.param2,t.param3)”

如果您只想查询TestTable的行并获取TestTable hibernate对象,只需在您试图检索的hibernate对象的类上创建一个Criteria对象即可

Criteria crit = sess.createCriteria(TestTable.class);
List results = crit.list();

如果您试图做的只是查询TestTable的行并获取TestTable hibernate对象,那么只需在您试图检索的hibernate对象的类上创建一个Criteria对象

Criteria crit = sess.createCriteria(TestTable.class);
List results = crit.list();

如果要加载表中的某些列,可能需要
Projection

Criteria crit = getSession().createCriteria(TestTable.class, "t");
ProjectionList projectionList = Projections.projectionList();
projectionList.add(Projections.property("id"));
projectionList.add(Projections.property("param1"));
projectionList.add(Projections.property("param2"));
projectionList.add(Projections.property("param1"));
crit.setProjection(projectionList);
List results = crit.list();

如果要加载表中的某些列,可能需要
Projection

Criteria crit = getSession().createCriteria(TestTable.class, "t");
ProjectionList projectionList = Projections.projectionList();
projectionList.add(Projections.property("id"));
projectionList.add(Projections.property("param1"));
projectionList.add(Projections.property("param2"));
projectionList.add(Projections.property("param1"));
crit.setProjection(projectionList);
List results = crit.list();

实际上,我的问题是关于,我从和那里得到了答案。谢谢你的评论。事实上,我的问题是关于,我从和得到了答案。谢谢你的评论:事实上,我的问题是关于和的,我从和那里得到了答案。谢谢你的评论:事实上,我的问题是关于和的,我从和那里得到了答案。谢谢你的评论。