@ID define in super class
-------------------------
Key: OPENJPA-689
URL: https://issues.apache.org/jira/browse/OPENJPA-689
Project: OpenJPA
Issue Type: Bug
Components: kernel
Affects Versions: 1.1.0
Reporter: wilesun
Fix For: 1.1.1
our entities have share super class,the class has one field define the entity
id,so we define the class as mappedsuperclass
when we work with hibernate JPA,it work fine.
but migrate to openjpa,the PCEnhancer don't assign other entity has ID class,so
the query sql is incorrect.
example:
@MappedSuperclass
public EntityBase {
@Id
@Column(name="ID")
private String id;
}
@Entity
public B extends EntityBase {
}
@Entity
public C extends EntityBase {
}
Object o = em.find(B.class, "111");
the sql list:
select * from A where id=?
select * from B where id=?
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.