Hi Arun,Do you have any identity property in your beans? The missing identity property might be disguised as wrong default for the other persistent properties.
And what Patrick says... Craig On Jun 25, 2008, at 10:32 AM, Arun Nagarajan wrote:
Hi, I have a set of java classes which has only setter and gettermethods (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 persistjava 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 theirpersistence 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 getInnerNameand 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 ------------------------------------------------------------------------------------------------------------------------
Craig Russell Architect, Sun Java Enterprise System http://java.sun.com/products/jdo 408 276-5638 mailto:[EMAIL PROTECTED] P.S. A good JDO? O, Gasp!
smime.p7s
Description: S/MIME cryptographic signature
