統計數量:

sessionfactory.getcurrentsession.createcriteria(person.class).setprojection(projections.rowcount()).uniqueresult();
一個對象包含另一個對象的list的多表查詢:

@entity
public class a{
list<b> bs;
}

public class b{
private string name;
查詢:

"sessionfactory.getcurrentsession().createcriteria(a.class).createalias("bs",b).setfechmode("bs",fetchmode.join).add(restrictions.like("b.name","%汪雲飛%")).list();