Jake SQL vam to generuje pro nacteni te relace?
Pokud si dobre pamatuji je Hibernate citlivy na poradi sloupcu v
many-to-one, zkuste prohodit key_id a appkey_id.
Lukas
Dus(an Mamrilla wrote:
Zdravim,
Mam problem s vysledkom mapovania jednosmernej one-to-one asociacie.
Priklad mapovania:
<class name="CardReaderAppKey" table="hsm_cardreader_appkey">
<composite-id>
<key-property name="tokenId" column="token_id"/>
<key-property name="appId" column="app_id"/>
<key-property name="appKeyId" column="appkey_id"/>
<key-many-to-one name="cardReader" class="CardReader"
column="cr_id"/>
</composite-id>
<property name="keyId" column="key_id" not-null="true"/>
<property name="confirmed"/>
<many-to-one name="applicationKey" class="ApplicationKey"
insert="false" update="false" unique="true" not-null="true">
<column name="token_id"/>
<column name="app_id"/>
<column name="key_id"/>
<column name="appkey_id"/>
</many-to-one>
</class>
Problem nastava pri listovani [ list() hibernate metoda] objektov
CardReaderAppKey. Vratene objekty nemaju nainicializovanu vlastnost
applicationKey napriek tomu, ze z databazy su tieto objekty fetchnute
( vycitane z hibernate logu). Ocakaval by som ze bude nastavene cglib
proxy.
pouzivam hibernate 3.2.3.GA <http://3.2.3.GA>, java6, spring 2.0.6,
cglib-nodep.2.1_3. Fetch a lazy su nastavene na defaultne hodnoty.
Googlil som, skusal som a nepomohlo :| . Hadam ma niekto z vas nakopne
spravnym smerom.
Dik.