Hi,
        I have a set of java classes which has only setter and getter 
methods (as they are generated using XML beans). At the entity level, I 
have defined the access as 'PROPERTY'.  But when I try to persist them, I 
am getting the following error. Can you please let me know how to persist 
java classes, which have only getter and setter methods.

Fields "com.ibm.retail.Product$InnerProduct.innerDesc, 
com.ibm.retail.Product$InnerProduct.innerName" are not a default 
persistent type, and do not have any annotations indicating their 
persistence strategy.  If you do not want these fields to be persisted, 
annotate them with @Transient.

The mapping.xml reads like this. The InnerProduct class has getInnerName 
and getInnerDesc as well as setInnerName and setInnerDesc methods. No 
fields.

<entity class="com.ibm.retail.Product$InnerProduct" access="PROPERTY">
           <table name="PRODUCT"/>
           <attributes>
              <basic name="InnerName">
                 <column name="NAME"/>
              </basic>
              <basic name="InnerDesc">
                 <column name="DESCRIPTION"/>
              </basic>
           </attributes>
        </entity>

Thanks and Regards,
arun...
------------------------------------------------------------------------------------------------------------------------
Arun N, 
IBM
------------------------------------------------------------------------------------------------------------------------

Reply via email to