1

次のHQLに相当する休止状態の基準クエリはありますか?

"SELECT new TestTable(t.id,t.param1,t.param2,t.param3) FROM TestTable t"

4

2 に答える 2

1

テーブルのいくつかの列をロードしたい場合は、必要になるかもしれません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();
于 2012-12-17T05:40:39.497 に答える
0

TestTable の行を照会して TestTable 休止状態オブジェクトを取得するだけの場合は、取得しようとしている Hibernate オブジェクトのクラスに Criteria オブジェクトを作成するだけです。

Criteria crit = sess.createCriteria(TestTable.class);
List results = crit.list();
于 2012-12-17T05:26:01.987 に答える