0

基準に制限を追加できるものは何ですか?

HQL-1#の場合

select activity from EmployeeActivity activity
   join activity.activityStep as step
   where
   activity.currentStep = 1;

Criteria ctr = getSession().createCriteria(EmployeeActivity.class)
   .createCriteria("activityStep")//Where activityStep is the another entity which is joined
   .add(Restrictions.eq("currentStep", 1))

しかし、以下のHQLクエリに対してどのように書く必要がありますか?そして、ベストプラクティスは何ですか。

select activity from EmployeeActivity activity
   join activity.activityStep as step
   where
   activity.currentStep = step.stepNumber;
4

1 に答える 1

1

クエリが何をすべきかわかりませんが

Criteria ctr = getSession().createCriteria(EmployeeActivity.class)
   .createAlias("activityStep", "step")
   .add(Restrictions.propertyEq("currentStep", "step.stepNumber"));
于 2012-04-27T06:00:47.527 に答える