1

次の構文を使用して、HQL でこれを簡単に実行できることを知っています。

"select new ItemRow(item.id, item.name) from ..."

この例では、ItemRow は、独自のマッピング クラスを持つ永続クラスである必要はありません。

しかし、ICriteria を使用してどうすれば同じことを達成できるのでしょうか?

4

1 に答える 1

1

確かにそれは同等です...

.SetProjection(Projections.ProjectionList()
    .Add(Projections.Property("item.id"), "id")
    .Add(Projections.Property("item.name"), "name"))
.SetResultTransformer(Transformers.AliasToBean<ItemRow>())
.List<ItemRow>();
于 2010-02-18T20:29:02.020 に答える