Hi,

Can you post the source file and the full stack trace? Also, just in case something is going wrong with inner class support, could you try moving InnerProduct to be a top-level class?

-Patrick

On Jun 25, 2008, at 10:32 AM, Arun Nagarajan wrote:

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

--
Patrick Linskey
202 669 5907

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to