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, 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.