openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Patrick Linskey <plins...@gmail.com>
Subject Re: Using acces-type PROPERTY
Date Wed, 25 Jun 2008 18:07:06 GMT
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


Mime
View raw message