繁体   English   中英

等同于HQL的休眠条件

[英]Hibernate Criteria equivalent to HQL

是否存在等同于以下HQL的休眠条件查询?

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

如果要加载表的某些列,则可能需要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对象的类上创建一个Criteria对象。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM