2010-04-07 72 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