[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
[eclipselink-users] JPA: Override a property attribute in a subclass
 | 
Hi,
I have a subclass of a JPA entity, superclass that I cannot modify, but I 
need to mark some fields (in the subclass) with: 
@Column(updatable = false, insertable = false)
because I need to use another property in the subclass that manage this 
field, but I cannot modify the superclass to make it to add 
@MappedSuperclass.
I have tried adding @AttributeOverride annotation in the subclass like this:
@AttributeOverride(name = "paisDespacho", column = @Column(name = 
"PaisDespacho", updatable = false, insertable = false))
But it seems that do nothing, when I run the application the exception says:
...
Exception [EclipseLink-48] (Eclipse Persistence Services - 1.0.1 (Build
20080905)): org.eclipse.persistence.exceptions.DescriptorException
Exception Description: Multiple writable mappings exist for the field
[FASTTRACK2.Despachos.PaisDespacho].  Only one may be defined as writable,
all others must be specified read-only.
...
"PaisDespacho" is a field with a propery named "paisDespacho" in the 
superclass with type "String", but in the subclass I need to create a new 
property that manage this field with type "Paises" (mappet to another 
entity).
I cannot have access to modify the superclass.
Please help.
Thanks.
xavier.
-- 
View this message in context: http://www.nabble.com/JPA%3A-Override-a-property-attribute-in-a-subclass-tp24975448p24975448.html
Sent from the EclipseLink - Users mailing list archive at Nabble.com.