最近在做毕设,碰到需要在Hibernate中映射视图,网上很多是基于xml配置的,所以记录一下注解方式的配置。
因为视图是没有主键的,所以这里需要用到嵌入主键@EmbeddedId,注入视图中的字段
@Entity
@Table(name = "articleview", catalog = "englishstudy")
public class ArticleView implements Serializable {
private ArticleViewId articleViewId;
/**
*
*/
public ArticleView() {
super();
}
/**
* @param articleViewId
*/
public ArticleView(ArticleViewId articleViewId) {
super();
this.articleViewId = articleViewId;
}
@EmbeddedId
@AttributeOverrides({ @AttributeOverride(name = "articleId", column = @Column(name = "articleId")),
@AttributeOverride(name = "articleLevel", column = @Column(name = "articleLevel")),