1
riteria crit = sessionFactory.getCurrentSession()
                .createCriteria(Order.class)
                .setProjection(Projections.distinct(
                    Projections.projectionList()
                    .add(Projections.property("this.id"))
                    .add(Projections.property("this.creationDate"))
                    .add(Projections.property("this.effectiveDate"))
                    .add(Projections.property("this.modificationDate"))))
                .createAlias("this.consultation", "c")
                .createAlias("c.institution", "institution")

order.consultation.institution を使用しようとしています。出来ますか?これを達成するには...

crit.addOrder(org.hibernate.criterion.Order.desc("institution"));

他のサブクラスが必要な場合は、アクセスしたいと思います(マルチレベル)。たとえば、オブジェクト A にオブジェクト B にオブジェクト C が含まれているようなものがあるとします。つまり、A->B->C です。

4

1 に答える 1