我是 JPA 的新手,并试图弄清楚如何正确映射两个数据库表之间的以下关系:
movies { id, title, rating }
ratings { id, rating }
因此,查询电影数据库将从该电影的第二个表中返回评级字符串(“g”、“pg”等)。它们中的每一个都是它们自己的@Entity 和 java 类,如下所示。我是否必须在getRating()
方法中使用某些东西MovieCatalogEntity
才能获得正确的评级?
@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;
}