Sziasztok!<div><br></div><div>    A következő lenne a feladat. Van 1 nem kimondottan ORM-ből generálódott táblaszerkezetünk amiben van az YYY és a SZOTAR tábla. A Szótár tábla ilyen nagy összefogó szótár, amelynek bár van saját kulcsa, de van egy kategória&amp;kulcs oszlop párja, ami szintén egyedi. A lényeg, hogy a különböző táblák nem tényleges külső kulccsal, hanem csak a sima kategória&amp;kulcs párból a kulcs értékkel kapcsolódnak. Ez azért &#39;elég&#39; ebben az esetben, mert minden Szótár kapcsolatnál FIX, hogy mi maga a szótár kapcsolat Kategóriája.</div>
<div>  Nos a kérdésem az, hogy ezt a FIX részt milyen megoldással lehetne megadni a JPA-nak? Kb. ilyesmire gondoltam.</div><div><br></div><div><div>@Entity</div><div>public class Szotar {</div><div>   @Id</div><div>   private int id;</div>
<div>   @...</div><div>   private String kategoria;</div><div>   @...</div><div>   private String kulcs;</div><div>   ....</div><div>}<br clear="all"><div><br class="Apple-interchange-newline">@Entity</div><div>public class YYY {</div>
<div>    ....</div><div>   @JoinColumns<span class="br0" style="font-family:&#39;Lucida Console&#39;,Monaco,&#39;Courier New&#39;,Courier,monospace;font-size:14px;line-height:22px">(</span><span class="br0" style="font-family:&#39;Lucida Console&#39;,Monaco,&#39;Courier New&#39;,Courier,monospace;font-size:14px;line-height:22px">{</span></div>
<pre class="odb_java geshifilter-odb_java" style="font-size:14px;font-family:&#39;Lucida Console&#39;,Monaco,&#39;Courier New&#39;,Courier,monospace;overflow:auto;line-height:22px;background-image:url(&#39;http://img.objectdb.com/images/doc_1.png&#39;);margin-top:0px;margin-bottom:0px;padding:0px;color:rgb(34,34,34);background-repeat:no-repeat no-repeat">
        <span class="sy1" style="color:rgb(0,85,119)">@</span><a href="http://www.objectdb.com/api/java/jpa/JoinColumn#" style="text-decoration:none;color:rgb(0,85,119);border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:rgb(153,170,204)"><span class="kw13">JoinColumn</span></a><span class="br0" style="color:rgb(0,0,0)">(</span>name<span class="sy0" style="color:rgb(0,0,0)">=</span><span class="st0" style="color:rgb(204,51,51)">&quot;&#39;fixenmegadottkategorianev&#39;&quot;</span>, <span class="kw12" style="color:rgb(0,85,119)">referencedColumnName</span><span class="sy0" style="color:rgb(0,0,0)">=</span><span class="st0" style="color:rgb(204,51,51)">&quot;kategoria&quot;</span><span class="br0" style="color:rgb(0,0,0)">)</span>,
        <span class="sy1" style="color:rgb(0,85,119)">@</span><a href="http://www.objectdb.com/api/java/jpa/JoinColumn#" style="text-decoration:none;color:rgb(0,85,119);border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:rgb(153,170,204)"><span class="kw13">JoinColumn</span></a><span class="br0" style="color:rgb(0,0,0)">(</span>name<span class="sy0" style="color:rgb(0,0,0)">=</span><span class="st0" style="color:rgb(204,51,51)">&quot;szotar_oszlop&quot;</span>, <span class="kw12" style="color:rgb(0,85,119)">referencedColumnName</span><span class="sy0" style="color:rgb(0,0,0)">=</span><span class="st0" style="color:rgb(204,51,51)">&quot;kulcs&quot;</span><span class="br0" style="color:rgb(0,0,0)">)</span>
    <span class="br0" style="color:rgb(0,0,0)">}</span><span class="br0" style="color:rgb(0,0,0)">)</span></pre><div>   )</div><div>   private Szotar</div><div><br></div><div>}<br clear="all"><br class="Apple-interchange-newline">
</div></div></div><div>Ez egy ennyire extrém mapping igény lenne részemről?</div><div>Jah és EclipseLink aktuálisan a provider, bár más megoldás is érdekelhet.</div><div><br></div><div><i>Érdekesség kép az openjpa úgy tűnik támogatja ezt <a href="http://openjpa.apache.org/docs/latest/ref_guide_mapping_notes_nonstdjoins.html">http://openjpa.apache.org/docs/latest/ref_guide_mapping_notes_nonstdjoins.html</a></i>
</div><div><br></div><div><div>Köszi!</div><div>// Tamás</div><br>
</div>