是否存在等效于以下HQL的任何hibernate条件查询?
“从TestTable中选择新的TestTable(t.id,t.param1,t.param2,t.param3)”
在您要加载表的某些列的情况下,您可能需要 Projection
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();
如果你要做的就是查询TestTable的行并获取TestTable的hibernate对象,只需在你想要检索的Hibernate对象的类上创建一个Criteria对象 .
Criteria crit = sess.createCriteria(TestTable.class); List results = crit.list();
2 回答
在您要加载表的某些列的情况下,您可能需要
Projection
如果你要做的就是查询TestTable的行并获取TestTable的hibernate对象,只需在你想要检索的Hibernate对象的类上创建一个Criteria对象 .