Bah*_*mus 4 java hibernate jpa mappedsuperclass
我想在一个组共同映射interface,但我不能使用abstract superclass,因为我已经实体扩展另一个class。所以我需要一个像下面这样的界面:
@MappedSuperclass
public interface NamedEntity {
@Column(name = "name")
String getName();
void setName(String name);
}
Run Code Online (Sandbox Code Playgroud)
我想像下面这样使用它:
public class Person {
private Long id;
private String name;
public Long getId(){ return id; }
public void setId(Long id){ this.id = id; }
public String getName() { return name; }
public void setName(String name){ this.name = name; }
}
@Entity
@Table(name = "person_entity")
public class PersonEntity extends Person implements NamedEntity {
@Id
@GeneratedValue
@Column(name = "id")
@Override
public Long getId() { return super.getId() }
}
Run Code Online (Sandbox Code Playgroud)
我的意思是,这行得通吗?
| 归档时间: |
|
| 查看次数: |
1814 次 |
| 最近记录: |