I am not using anonymous keys at all, afaik every object in my system has its id and exposes it also in the source-code.

Here is my class-descriptor for the class being serialized and loaded back; I realized that I am using the factory-properties to create a customized class ('CustomizedOfferLineImpl', this class has just an additional get-method to summarize some properties) - maybe this is what is causing the problems?

(e.g. OJB does not find a class-descriptor for 'CustomizedOfferLineImpl' and does not check if 'CustomizedOfferLineImpl' is of base class 'OfferLineImpl' and using this one?)

-Martin

   <class-descriptor
       class="at.oekb.roncalli.metadata.entity.OfferLineImpl"
       factory-class="at.oekb.roncalli.customized.entity.EntityFactory"
       factory-method="getCustomizedOfferLine"
       table="OFFER_LINES"
   >



<field-descriptor id="1"
name="id"
column="ID"
jdbc-type="BIGINT"
nullable="false"
primarykey="true"
autoincrement="true"
sequence-name="OFFSINGLE_SEQ"
length="20"
precision="0"
conversion="at.oekb.mda.util.persistence.ojb.conversion.BigDecimal2LongConversion"
/>
<field-descriptor id="2"
name="comment"
column="OFFSINGLE_COMMENT"
jdbc-type="VARCHAR"
nullable="true"
length="255"
/>
<field-descriptor id="3"
name="modifiedAt"
column="MODIFIED_AT"
jdbc-type="DATE"
nullable="false"
length="0"
conversion="org.apache.ojb.broker.accesslayer.conversions.JavaDate2SqlDateFieldConversion"
/>
<field-descriptor id="4"
name="modifiedBy"
column="MODIFIED_BY"
jdbc-type="VARCHAR"
nullable="false"
length="255"
/>
<field-descriptor id="5"
name="createdAt"
column="CREATED_AT"
jdbc-type="DATE"
nullable="false"
length="0"
conversion="org.apache.ojb.broker.accesslayer.conversions.JavaDate2SqlDateFieldConversion"
/>
<field-descriptor id="6"
name="createdBy"
column="CREATED_BY"
jdbc-type="VARCHAR"
nullable="false"
length="255"
/>
<field-descriptor id="7"
name="offerId"
column="OFFALL_ID"
jdbc-type="BIGINT"
nullable="false"
length="20"
precision="0"
conversion="at.oekb.mda.util.persistence.ojb.conversion.BigDecimal2LongConversion"
/>
<field-descriptor id="8"
name="contentId"
column="CONT_ID"
jdbc-type="BIGINT"
nullable="false"
length="20"
precision="0"
conversion="at.oekb.mda.util.persistence.ojb.conversion.BigDecimal2LongConversion"
/>
<field-descriptor id="9"
name="nameSpaceId"
column="NSP_ID"
jdbc-type="BIGINT"
nullable="false"
length="20"
precision="0"
conversion="at.oekb.mda.util.persistence.ojb.conversion.BigDecimal2LongConversion"
/>


<reference-descriptor name="offer"
class-ref="at.oekb.roncalli.metadata.entity.OfferImpl"
proxy="true">
<foreignkey field-id-ref="7"/>
</reference-descriptor>


<reference-descriptor name="content"
class-ref="at.oekb.roncalli.metadata.entity.ContentImpl"
proxy="true">
<foreignkey field-id-ref="8"/>
</reference-descriptor>


<reference-descriptor name="nameSpace"
class-ref="at.oekb.roncalli.metadata.entity.NameSpaceImpl"
proxy="true">
<foreignkey field-id-ref="9"/>
</reference-descriptor>



<collection-descriptor name="condition"
element-class-ref="at.oekb.roncalli.metadata.entity.OfferLineConditionImpl"
proxy="true">
<inverse-foreignkey field-id-ref="3"/>
</collection-descriptor>


<collection-descriptor name="dataTransfer"
element-class-ref="at.oekb.roncalli.metadata.entity.DataTransferImpl"
proxy="true">
<inverse-foreignkey field-id-ref="12"/>
</collection-descriptor>


   </class-descriptor>


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to