Page 1 of 1

About Question enthuware.oce-jpad.v6.2.582 :

Posted: Wed May 30, 2012 3:48 pm
by cosminvacaroiu
Isn't it incorrect to do a:

Code: Select all

select s.presentations from Student s;

Re: About Question enthuware.oce-jpad.v6.2.582 :

Posted: Wed May 30, 2012 5:19 pm
by admin
Why do you think it is incorrect?

Re: About Question enthuware.oce-jpad.v6.2.582 :

Posted: Thu May 31, 2012 2:10 am
by Guest
admin wrote:Why do you think it is incorrect?
Because presentations is a collection. And you can't have a collection in the select list.

Re: About Question enthuware.oce-jpad.v6.2.582 :

Posted: Thu May 31, 2012 6:54 pm
by admin
You are right but this question doesn't have this option.

BTW, you can select a collection but you have to declare an identification variable for it in the from clause:

select p from Student s join s.presentations p;

Re: About Question enthuware.oce-jpad.v6.2.582 :

Posted: Wed Oct 10, 2012 9:58 am
by heaven
The assumed correct answer D is in fact illegal by spec as stated above.
cq.select(student.<Presentation>get("presentations")) is in fact select of a collection (select s.presentations ...)

Re: About Question enthuware.oce-jpad.v6.2.582 :

Posted: Sun Oct 14, 2012 10:03 am
by admin
You are right.

Code: Select all

cq.select(student.<Presentation>get("presentations")).distinct(true); //5
has now been changed to

Code: Select all

cq.select(presentation).distinct(true); //5


thank you for your feedback!