私はJPAが初めてで、2つのデータベーステーブル間の次の関係を正しくマッピングする方法を見つけようとしています:
movies { id, title, rating }
ratings { id, rating }
そのため、映画データベースにクエリを実行すると、その映画の 2 番目のテーブルから評価文字列 ('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;
}