我是JPA和Hiberante的新手,因此我的问题可能听起来有些愚蠢。
我听说使用注释MappedSuperclass是一种不好的做法,因为它会生成实际数据的可怕DDL架构。因此,我尽量避免在实际代码中使用它。但现在我想建立一个实体,例如
@Entity
@Table(name = "entity")
public class UnsubscribedPlayer implements SimpleId{
@Id
@Column(name = "id")
private int id;
@Column(name= "email")
private String email;
//Get, Set
}
实施界面:
public interface SimpleId{
public int getId();
}
在hibernate和JPA中常见的是使实体重写接口还是存在某些限制?