我有一个实体对象 A,它与表映射 1 到 1,另一个实体对象“AjoinB”从单个实体对象扩展并与另一个实体对象连接。因此,我得到了这个“DTYPE”无效标识符。下面是一个例子
@Entity
@Table(name="TableA")
@NamedQuery(...)
public class A implements Serializable{
@EmbeddedId
private ABC id;
@Column(name="...")
//getters/setters
@Entity
@Table(name="TableA")
@NameQuery(...)
public class AjoinB extends A{
@OneToOne
@JoinColumn({...}
private B b;
//gettter/setters
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题。我知道进行继承会生成该 DTYPE,但我的表没有该列:(
更清楚地说,我可以拥有没有鉴别器列的单表继承吗?在我的实体中拥有鉴别器列是没有意义的
| 归档时间: |
|
| 查看次数: |
16687 次 |
| 最近记录: |