【发布时间】:2012-10-10 21:52:32
【问题描述】:
我是 JPA 的新手,想弄清楚如何正确映射两个数据库表之间的以下关系:
movies { id, title, rating }
ratings { id, rating }
因此,查询电影数据库将从第二个表中返回该电影的评分字符串(“g”、“pg”等)。它们中的每一个都是它们自己的@Entity 和 java 类,如下所示。我是否必须在MovieCatalogEntity 的getRating() 方法中进行某些操作才能获得正确的评级?
@Entity(name="movieCatalog")
public class MovieCatalogEntity {
@Id
@Column(name="ID", nullable=false)
private long id;
@Column(name="Title", nullable=false)
private String title;
??? What goes here ????????
private RatingEntity rating;
}
@Entity(name="Rating")
public class RatingEntity {
@Id
@Column(name = "id", nullable=false)
private long id;
@Column(name="Rating", nullable=false)
private String rating;
}
【问题讨论】: