[eclipselink-users] Order of adding Join Attribute Expressions when using Dynamic Persistence |
Hello All I have a customer table, a phone table and an order table. The customer table has a one-to-many with both the phone and order tables. I am querying the order table. If I add the join attributes in the following sequence then it works fine: ÂÂÂ ÂÂÂ query.addJoinedAttribute(query.getExpressionBuilder().get("cust9.order9.custid")); ÂÂÂ ÂÂÂ query.addJoinedAttribute(query.getExpressionBuilder().get("cust9.order9.custid").anyOf("cust9.phone9.custid");); However, if I add in this sequence I get an IndexOutOfBounds Exception. ÂÂÂ ÂÂÂ query.addJoinedAttribute(query.getExpressionBuilder().get("cust9.order9.custid").anyOf("cust9.phone9.custid");); ÂÂÂ ÂÂÂ query.addJoinedAttribute(query.getExpressionBuilder().get("cust9.order9.custid")); Could you please explain the reason for this exception? Is it expected that the join attributes be passed in a particular order? Thanks in Advance. --
Thanks and Regards Rohit Banga Member Technical Staff Oracle Server Technologies |