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