Nathan, are you using oracle version 4?
If you are using a newer version then the limit on outer joins is about 256.


Nathan Maves wrote:

This was all looking great but I hit a show stopper.

I have one parent table with 3 child tables. The problem is that the child rows might or might not be there. This means that I have to use an outer join to these tables. Oracle only allows a table to have one outer join. Suck!

Nathan

On Feb 11, 2005, at 1:37 PM, Clinton Begin wrote:

Doesn't matter.  In series, or in parallel, any number of levels, any
time any place.  It will work.

Each resultMap="" mapping is treated separately.

The coolest thing is that to do all of this it still only iterates
over the result set a single time...  ;-)

Cheers,
Clinton


On Fri, 11 Feb 2005 12:50:05 -0700, Nathan Maves <[EMAIL PROTECTED]> wrote:


How about 3 levels deep?

A from request
List of B from products
List of C from approvals
User object from users (where user's id maps to a column in the
approvals table)



Nathan

On Feb 9, 2005, at 10:30 AM, Clinton Begin wrote:

If you can join the data into a single resultset with repeating
groups, the N+1 solution will work, no matter how the collections are
arranged.

As long as you group by some column in table_a, you can separately map
2 collections on the same class.

This will work.

Try it out!

Clinton

On Wed, 09 Feb 2005 10:21:54 -0700, Nathan Maves
<[EMAIL PROTECTED]> wrote:

I dont think that the current implementation will work for this but I
was looking for some best practices on how to do it.

Parent Class A has n number of List properties that all come for their
own tables.


A from table_a
        List of B from table_b
        List of C from table_c
        .
        .
        .


Nathan










Reply via email to