春衣少年当酒歌,起舞四顾以笑和。这篇文章主要讲述我可以在界面上使用@MappedSuperclass注释吗?相关的知识,希望能为你提供帮助。
我想在interface
中对常见映射进行分组,但我不能使用abstract superclass
,因为我的实体已经扩展了另一个class
。所以我需要一个如下界面:
@MappedSuperclass
public interface NamedEntity {
@Column(name = "name")
String getName();
void setName(String name);
}
【我可以在界面上使用@MappedSuperclass注释吗()】我想像下面这样使用它:
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() }
}
我的意思是,这会起作用吗?
- 我可以在界面上使用@MappedSuperclass注释吗?
- Hibernate是否支持接口?
JPA没有直接支持接口或变量关系。
推荐阅读
- JPA OneToMany,如何在控制台或webapp中打印时忽略字段ManyToOne
- 找不到模块(无法解析'C: Userstestcounter-appsrc'中的'bootstrap / dist / css / bootstrap.cs(代码片)
- 使用Realm Swift Pod的APP无法运行(CMD + R,崩溃编译Realm)但它确实测试(CMD + U)并且还存档
- IE 11浏览器在尝试访问App Cached离线页面时显示“您未连接到网络”页面
- 从网站中提取Applet的源文件
- Xamarin App在调试时运行但在发布时崩溃
- 如何在Xamarin的新“Android设备管理器”中禁用快速启动()
- Xamarin Android在方向改变上保持内容
- 编辑后000webhostapp .htaccess错误