Mivel a kód nem tartalmaz semmilyen nagy varázslatot, ezért elküldöm a két osztályt. A hiba a DsrParams equals metódusában jött elő.<br>A DsrParams osztályt hibernate generálta, aztán én tovább módosítottam, a DsrBase osztályt én csináltam, hogy mindenhol id mező legyen.<br>
<br>Az osztályokat a hibernate hozza létre, én nem nyúlok hozzájuk.<br><br>Csináltam egy PoC-ot is, az a vártnak megfelelően működik mind getterrel, mind közvetlen hozzáféréssel.<br><br>Mit nézek el? (a shadowing eddig a legjobb ötlet)<br>
<br>Üdv:<br>VigB<br><br><div class="gmail_quote">2012. augusztus 2. 15:00 Tamás Viktor írta, <span dir="ltr">&lt;<a href="mailto:viktor.tamas@gmail.com" target="_blank">viktor.tamas@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Inkább el tudnád küldeni a komplett vonatkozó kódot?<br>
Ez az egy metódus nem sokat mond így.<br>
Ha már a környezetet ilyen precízen meghatároztad. :)<br>
V<br>
<br>
2012/8/2 Vig, Balázs &lt;<a href="mailto:balazs.vig@datasolutions.hu" target="_blank">balazs.vig@datasolutions.hu</a>&gt;:<br>
<div><div>&gt; Hát egyik ötlet sem jó:<br>
&gt;<br>
&gt;   public Long getId() {<br>
&gt;     return id;<br>
&gt;   }<br>
&gt;<br>
&gt; shadowing-ot nem látok (és a netbeans se)<br>
&gt;<br>
&gt; mindkét objektum egy osztály pédánya, és az ős osztály protected mezőjét<br>
&gt; érik el.<br>
&gt;<br>
&gt; 2 órát szívtam a dologgal, legalább tudjam meg, miért ;)<br>
&gt;<br>
&gt; Üdv:<br>
&gt; VigB<br>
&gt;<br>
&gt;<br>
&gt; 2012. augusztus 2. 14:47 Richard O. Legendi írta,<br>
&gt; &lt;<a href="mailto:richard.legendi@gmail.com" target="_blank">richard.legendi@gmail.com</a>&gt;:<br>
&gt;&gt;<br>
&gt;&gt; Hozzá, ha egy package-ben vannak (ez valójában package-protected), vagy A2<br>
&gt;&gt; az A1 leszármazottja. Szerintem elkötöttél valamit a getXxx()-ben, vagy<br>
&gt;&gt; konstruktorokat keverted el, esetleg el-&quot;shadowing&quot;-oltad a fieldet a<br>
&gt;&gt; subclassban.<br>
&gt;&gt;<br>
&gt;&gt; Ricsi<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On <a href="tel:2012.08.02.%2014" value="+12012080214" target="_blank">2012.08.02. 14</a>:40, Vig, Balázs wrote:<br>
&gt;&gt;<br>
&gt;&gt; Sziasztok!<br>
&gt;&gt;<br>
&gt;&gt; Ha már úgyis megszaporodtak a nyelvi alapokat elemző levelek, akkor én is<br>
&gt;&gt; beállnék a sorba.<br>
&gt;&gt;<br>
&gt;&gt; A kérdés a következő: A osztály a1 példánya hozzáfér-e a2 példány<br>
&gt;&gt; protected mezőjéhez (Long)?<br>
&gt;&gt;<br>
&gt;&gt; A környezet:<br>
&gt;&gt; WinXp 32 bit<br>
&gt;&gt; java version &quot;1.7.0_05&quot;<br>
&gt;&gt; Java(TM) SE Runtime Environment (build 1.7.0_05-b06)<br>
&gt;&gt; Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode, sharing)<br>
&gt;&gt; Netbeans 7.1.2<br>
&gt;&gt;<br>
&gt;&gt; A jelenség:<br>
&gt;&gt; Ha közvetlenül akarok hozzáférni a mezőhöz, akkor az eredmény mindig null,<br>
&gt;&gt; ha a getXXX() metódust használom, akkor jó értéket kapok vissza. Sehol egy<br>
&gt;&gt; warning vagy egy exception<br>
&gt;&gt;<br>
&gt;&gt; Mi ennek az oka?<br>
&gt;&gt;<br>
&gt;&gt; Üdv:<br>
&gt;&gt; VigB<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Javalist mailing list<br>
&gt;&gt; <a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
&gt;&gt; <a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Javalist mailing list<br>
&gt; <a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
&gt; <a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
&gt;<br>
_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
</div></div></blockquote></div><br>