<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    onetomany problem with null values in arraylist
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/strandmyr">John Strandmyr</a> in <i>EJB3 Development</i> - <a href="http://community.jboss.org/message/581805#581805">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Hi, this is my first post, so i hope im doing this right.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I have three entities that belong in a hiarchy. The entities are Prosess, ProsessTrinn and ProsessTrinnFare</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>defined in Prosess is:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)</p><p>@JoinColumn (name="prosess_id")</p><p>public List&lt;ProsessTrinn&gt; prosessTrinn = new ArrayList&lt;ProsessTrinn&gt;();</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>This works fine.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>In ProsessTrinn I have:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>@OneToMany(cascade = CascadeType.ALL, fetch=FetchType.EAGER)</p><p>@JoinColumn (name="prosesstrinn_id")</p><p>@IndexColumn(name="id")&#160;&#160;&#160; </p><p>public List&lt;ProsessTrinnFare&gt; farer = new ArrayList&lt;ProsessTrinnFare&gt;();</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>What happens is that all data is loaded, but a lot of null values are inserted in each of the arraylists. If i have 1 Prosess, 4 ProsessTrinn and each of those have 1 ProsessTrinnFare each, it results in 1, 2, 3 and 4 null values in the ArrayList. It may seem like the last entity to be loaded is inserted by index, and not reseting index for each of the Arraylists, causing there to be 1, 2, 3 and 4 null-values.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I know i can loop the arraylist on the getter, and remove null-values but seems like i've done something wrong and i'd rather correct that.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I'd apprechiate any hints and tips</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/581805#581805">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in EJB3 Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2030">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>