2010-04-07 69 views
0

'DiscriminatorColumn'註釋未在我的父實體中創建任何列。我哪裏錯了?關於jpa的問題加入表繼承

這裏是我的代碼

@Entity 
@Inheritance(strategy=InheritanceType.JOINED) 
@DiscriminatorColumn(name="TYPE", discriminatorType=DiscriminatorType.STRING,length=20) 
public class WorkUnit extends BaseEntityClass implements Serializable{ 

@Entity 
@DiscriminatorValue(value="G") 
@Table(name="Group_") 
@PrimaryKeyJoinColumn 
public class Group extends WorkUnit implements Serializable{ 
+0

你的解決方案是什麼,你找到了一個? – 2011-04-05 19:06:43

回答

0

嘗試在你的抽象類WorkUnit使用@MappedSuperclass代替@Entity。

+0

嗨。 @MappedSuperclass不爲WorkUnit創建單獨的表;但我想要一個。 – soontobeared 2010-04-07 19:07:50