Hi Laird,
We currently do not support this configuration. If
you do place a @Table annotation on a mapped superclass it is silently
ignored.
Considering it is not allowed in the schema
definition I would assume the spec does not intend them to be used with mapped
superclasses through annotations either.
However, feel free to enter an enhancement
request if you feel this functionality is important.
Cheers,
Guy
----- Original Message -----
Sent: Friday, March 19, 2010 4:53
PM
Subject: [eclipselink-users]
Specification/RI question
Two questions, actually.
1. Is it legal to place a
@Table annotation on a @MappedSuperclass? I see nothing in the
specification that would prohibit this, but wanted to check with the people
who are making the reference implementation.
2. May two @Entities share
the same table, provided of course they populate it correctly?
As
in:
@MappedSuperclass @Table(name="shape") public class AbstractFoo<V>
{ @Basic private String
fieldOne; // and so on }
@Entity public class ConcreteFoo1 extends
AbstractFoo<Bar> { // mostly @Transient and
behavior overrides }
@Entity public class ConcreteFoo2 extends
AbstractFoo<Baz> { // mostly @Transient and
behavior overrides }
It seems like the
specification permits this, but I wanted to check.
Thanks, Laird
_______________________________________________ eclipselink-users
mailing
list eclipselink-users@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/eclipselink-users
|