openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dain Sundstrom <d...@iq80.com>
Subject Re: OneToOne Broken
Date Sun, 10 Dec 2006 21:21:47 GMT
Oh duh.  I even knew that...  I'll give it a try and let you know if  
it works.

Thanks,

-dain

On Dec 10, 2006, at 12:27 PM, Pinaki Poddar wrote:

>> I agree, but wanted the smallest test code possible :)
> The classes that access public persistent fields are persistence-aware
> (they themselves may or may not be persitence-capable). The test  
> classes
> are persistence-aware in this case. Persistence-aware classes need  
> to be
> enhanced also.
>
>
> Pinaki Poddar
> BEA Systems
> 415.402.7317
>
>
> -----Original Message-----
> From: Dain Sundstrom [mailto:dain@iq80.com]
> Sent: Sunday, December 10, 2006 8:38 AM
> To: open-jpa-dev@incubator.apache.org
> Subject: Re: OneToOne Broken
>
> On Dec 9, 2006, at 9:01 PM, Craig L Russell wrote:
>
>> Hi Dain,
>>
>> You don't have a relationship from Article to Magazine, so it's a
>> unidirectional mapping.
>
> Are you sure?  If you uncomment the line that is commented out in
> testResourceLocal it works.  I assume that means that I do have a
> relationship since OpenJPA is correctly filling in the fk column.
>
>> Add a Magazine mag; field in Article and see if it starts working.
>
> That is the way I originally had the test code, but I wanted to create
> the smallest test code possible, so I remove it.
>
> Anyway, I just added a "public Magazine magazine" field to the Article
> class and added this to the test-mappings.xml file:
>
>    <one-to-one name="magazine" mapped-by="coverArticle"/>
>
> ...and it still fails.
>
>> You will also need to identify the "owner" of the relationship in
>> order to make it work at all.
>
> I thought when I declare the "join-column" in the  
> Magazine.coverArticle
> field, that made it the owner.  How do I declare the owner of the
> relationship?
>
>> Just a note, JPA does not do well with unidirectional relationships.
>> There is more unspecified than specified there.
>
> OK. I'll avoid them
>
>> And public fields are JPA for evil.
>
> I agree, but wanted the smallest test code possible :)
>
>> Craig
>
> Thanks Craig,
>
> -dain
> ______________________________________________________________________ 
> _
> Notice:  This email message, together with any attachments, may  
> contain
> information  of  BEA Systems,  Inc.,  its subsidiaries  and   
> affiliated
> entities,  that may be confidential,  proprietary,  copyrighted   
> and/or
> legally privileged, and is intended solely for the use of the  
> individual
> or entity named in this message. If you are not the intended  
> recipient,
> and have received this message in error, please immediately return  
> this
> by email and then delete it.


Mime
View raw message