openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From saravanan_tvm <skumar_rect2...@yahoo.com>
Subject How to map multiple properties to same column as writable in jpa
Date Fri, 27 Jul 2007 04:28:17 GMT

Hi,
I am using toplink from oracle to support JPA.
I have the following requirement...
i have to map same column for multiple properties using @joincolumn
annotation.. eg its something like this

@joincolumn(name="PARENT_RECORD_ID")
private Drug drug

@joincolumn(name="PARENT_RECORD_ID")
private Reaction reaction

PARENT_RECORD_ID is nothing but primary key of parent table.
but while accessing the application i am getting the following exception....

 MULTIPLE_WRITE_MAPPINGS_FOR_FIELD  

Cause: Multiple writable mappings for the field fieldName are defined in the
descriptor. Exactly one must be defined as writable; the others must be
specified as read-only. When multiple write mappings are defined for the
field, TopLink is unable to choose the appropriate mapping for writing the
value of the field in the database row. Therefore, the exception is raised
during the validation process of descriptors. 

Action: Make one of those mappings read-only

But i cannot make read only, if i make read only then while inserting new
records it will be problem

please can anyone provide the solution for this...
Regards,
Saravanan.

-- 
View this message in context: http://www.nabble.com/How-to-map-multiple-properties-to-same-column-as-writable-in-jpa-tf4155235.html#a11822480
Sent from the OpenJPA Developers mailing list archive at Nabble.com.


Mime
View raw message