<div>
        <div>
                Szerintem, egyre gondolunk, csak mĂĄs szemszĂśgből nĂŠzzĂźk a dolgot. Nem JPA-s kĂśrnyezetről van szĂł (bĂĄr, ĂĄltalĂĄnos a feladat, olyanban is felhasznĂĄlĂĄsra kerĂźl, de ez most lĂŠnyegtelen). MindĂśssze annyi kĂśtĂśttsĂŠg van napjain keretrendszeri miatt, hogy ha egy &quot;Root&quot; proxy osztĂĄlykĂŠnt kĂśtődik valamihez (entity manager-hez vagy bĂĄrmi mĂĄshoz), akkor a kĂśtődĂŠs infĂłi ez a tool ne rontsa el. Ha a model objektumfĂĄban megvan az update-beli entitĂĄs (neve alapjĂĄn), akkor azt hasznĂĄlja; ha nincs, akkor tĂśrĂślje; ha Ăşj, akkor ĂĄllĂ­tsa be.</div>
        <div>
                &nbsp;</div>
        <div>
                NĂŠzem a ModelMapper nevĹą cuccot, elĂŠg robosztus, biztos, ki lehet belőle hozni ezt, csak mĂŠg nem lĂĄtom, hogyan...</div>
        <div>
                &nbsp;</div>
        <div>
                &nbsp;</div>
        <div>
                kĂśszi!</div>
        <div>
                &nbsp;</div>
        <div>
                <br />
                &quot;GĂĄbor Garami&quot; &lt;gabor.garami@hron.me&gt; Ă­rta:
                <blockquote style="border-left:3px solid lightGray;padding-left:3px;">
                        A&nbsp;&quot;Root&quot;&nbsp;osztĂĄlyokat&nbsp;mindig&nbsp;a&nbsp;&quot;model&quot;-ből&nbsp;vegye,&nbsp;feltĂŠve,&nbsp;ha&nbsp;szerepel<br />
                        az&nbsp;&quot;update&quot;-ben,&nbsp;de&nbsp;minden&nbsp;&quot;Root&quot;-on&nbsp;kĂ­vĂźli&nbsp;adatot&nbsp;pedig&nbsp;az<br />
                        &quot;update&quot;-ből&nbsp;hasznĂĄljon.<br />
                        <br />
                        Szerintem&nbsp;meg&nbsp;kell&nbsp;forditani&nbsp;a&nbsp;gondolatmenetedet.&nbsp;Alapvetoen&nbsp;a&nbsp;model-t<br />
                        updateled&nbsp;az&nbsp;update-tel,&nbsp;tehat&nbsp;csak&nbsp;azokat&nbsp;az&nbsp;infokat&nbsp;kell&nbsp;venni&nbsp;az<br />
                        update-bol,&nbsp;amik&nbsp;valtoztak.&nbsp;Az&nbsp;update-be&nbsp;pedig&nbsp;meg&nbsp;kell&nbsp;kotni,&nbsp;hogy<br />
                        nem&nbsp;kerulhet&nbsp;olyan&nbsp;valtozas,&nbsp;ami&nbsp;a&nbsp;root-ot&nbsp;erintheti.<br />
                        <br />
                        <br />
                        Ami&nbsp;_szerintem_&nbsp;megoldas&nbsp;lehet&nbsp;(ha&nbsp;es&nbsp;amennyiben&nbsp;az&nbsp;&#39;update&#39;&nbsp;pontosan<br />
                        ugyanolyan&nbsp;osztalyu,&nbsp;mint&nbsp;a&nbsp;&#39;model&#39;,&nbsp;hogy&nbsp;a&nbsp;sima&nbsp;JPA-s&nbsp;entitymanageres<br />
                        merge&nbsp;elott&nbsp;az&nbsp;update-ben&nbsp;felulvagod&nbsp;azokat&nbsp;az&nbsp;elemeket,&nbsp;amiknek&nbsp;nem<br />
                        kellene&nbsp;valtozni&nbsp;(igy&nbsp;azok&nbsp;nem&nbsp;is&nbsp;fognak&nbsp;valtozni),&nbsp;utana&nbsp;pedig&nbsp;siman<br />
                        csinalsz&nbsp;egy&nbsp;merge-t.&nbsp;Marmint,&nbsp;ha&nbsp;JPA&nbsp;kornyezetu&nbsp;a&nbsp;kerdes&nbsp;(undefined,<br />
                        nem&nbsp;irtad).<br />
                        <br />
                        Amennyiben&nbsp;nincs&nbsp;JPA&nbsp;a&nbsp;kozelben,&nbsp;akkor&nbsp;tisztan&nbsp;reflectionnel&nbsp;seem<br />
                        ordongosseg&nbsp;megoldani,&nbsp;foleg&nbsp;ha&nbsp;a&nbsp;Java&nbsp;Beanekre&nbsp;vonatkozo&nbsp;megkotesek<br />
                        nagy&nbsp;resze&nbsp;be&nbsp;van&nbsp;tartva&nbsp;(gondolok&nbsp;itt&nbsp;a&nbsp;getFoo/setFoo&nbsp;konvenciokra).<br />
                        <br />
                        De&nbsp;esetleg&nbsp;probalhatnad&nbsp;kicsit&nbsp;specifikalni&nbsp;a&nbsp;kornyezetet,&nbsp;lehet,&nbsp;hogy<br />
                        van&nbsp;benne&nbsp;olyan&nbsp;megoldas,&nbsp;amit&nbsp;te&nbsp;nem&nbsp;ismersz.<br />
                        <br />
                        <br />
                        <br />
                        Garami&nbsp;GĂĄbor<br />
                        E-mail:&nbsp;gabor.garami@hron.me<br />
                        Tel:&nbsp;+36&nbsp;20&nbsp;235&nbsp;9621<br />
                        MSN:&nbsp;hrgy@vipmail.hu<br />
                        Skype:&nbsp;hron84<br />
                        <br />
                        <br />
                        2013/9/19&nbsp;Cpt&nbsp;&lt;cpt@freemail.hu&gt;:<br />
                        &gt;&nbsp;Sziasztok,<br />
                        &gt;<br />
                        &gt;<br />
                        &gt;&nbsp;van&nbsp;egy&nbsp;aprĂł&nbsp;feladat,&nbsp;ami&nbsp;gerincĂŠben&nbsp;teljesen&nbsp;ĂĄltalĂĄnos,&nbsp;itt-ott&nbsp;kis<br />
                        &gt;&nbsp;specialitĂĄssal.&nbsp;TalĂĄlkoztatok&nbsp;mĂĄr&nbsp;libbel,&nbsp;amit&nbsp;ĂŠrdemesebb&nbsp;felhasznĂĄlni,&nbsp;mint<br />
                        &gt;&nbsp;leprogramozni?<br />
                        &gt;<br />
                        &gt;&nbsp;Vannak&nbsp;pojo-k,&nbsp;amiknek&nbsp;van&nbsp;1&nbsp;kĂśzĂśs&nbsp;ős&nbsp;osztĂĄlyuk,&nbsp;legyen&nbsp;&quot;Root&quot;,&nbsp;de<br />
                        &gt;&nbsp;tetszőleges&nbsp;mĂŠlysĂŠgĹą&nbsp;leszĂĄrmaztatĂĄs&nbsp;lehet.&nbsp;Ezen&nbsp;kĂ­vĂźl&nbsp;mĂĄr&nbsp;csak&nbsp;az&nbsp;&quot;alap&quot;<br />
                        &gt;&nbsp;osztĂĄlyokat&nbsp;tartalmazza,&nbsp;mint&nbsp;String,&nbsp;Integer,&nbsp;Date,&nbsp;stb.&nbsp;Ilyen&nbsp;fa<br />
                        &gt;&nbsp;struktĂşrĂĄbĂłl&nbsp;kettőt&nbsp;kell&nbsp;Ăśsszemosni,&nbsp;az&nbsp;egyik&nbsp;a&nbsp;&quot;model&quot;,&nbsp;a&nbsp;mĂĄsik&nbsp;az&nbsp;&quot;update&quot;<br />
                        &gt;&nbsp;A&nbsp;&quot;Root&quot;&nbsp;osztĂĄlyokat&nbsp;mindig&nbsp;a&nbsp;&quot;model&quot;-ből&nbsp;vegye,&nbsp;feltĂŠve,&nbsp;ha&nbsp;szerepel&nbsp;az<br />
                        &gt;&nbsp;&quot;update&quot;-ben,&nbsp;de&nbsp;minden&nbsp;&quot;Root&quot;-on&nbsp;kĂ­vĂźli&nbsp;adatot&nbsp;pedig&nbsp;az&nbsp;&quot;update&quot;-ből<br />
                        &gt;&nbsp;hasznĂĄljon.&nbsp;Az&nbsp;oka,&nbsp;hogy&nbsp;a&nbsp;&quot;Root&quot;&nbsp;osztĂĄlyokat&nbsp;a&nbsp;&quot;model&quot;-ből&nbsp;kell&nbsp;venni,&nbsp;az<br />
                        &gt;&nbsp;az,&nbsp;hogy&nbsp;azok&nbsp;lehetnek&nbsp;proxy&nbsp;osztĂĄlyok&nbsp;is,&nbsp;amire&nbsp;nincs&nbsp;rĂĄhatĂĄsom.<br />
                        &gt;<br />
                        &gt;<br />
                        &gt;&nbsp;kĂśszi,&nbsp;GĂĄbor<br />
                        &gt;<br />
                        &gt;&nbsp;_______________________________________________<br />
                        &gt;&nbsp;Javalist&nbsp;mailing&nbsp;list<br />
                        &gt;&nbsp;Javalist@lists.javaforum.hu<br />
                        &gt;&nbsp;http://lists.javaforum.hu/mailman/listinfo/javalist<br />
                        &gt;<br />
                        _______________________________________________<br />
                        Javalist&nbsp;mailing&nbsp;list<br />
                        Javalist@lists.javaforum.hu<br />
                        http://lists.javaforum.hu/mailman/listinfo/javalist</blockquote>
        </div>
</div>
<div>
        &nbsp;</div>