gpt4 book ai didi

java - JPA - 如何映射两个表之间的关系?

转载 作者:太空宇宙 更新时间:2023-11-04 08:00:03 25 4
gpt4 key购买 nike

我是 JPA 新手,并试图找出如何正确映射两个数据库表之间的以下关系:

电影 { id、标题、评级 }

评级 { id, rating }

因此,查询电影数据库将从第二个表中返回该电影的评级字符串(“g”、“pg”等)。其中每一个都是它们自己的 @Entity 和 java 类,如下所示。我是否必须在 MovieCatalogEntitygetRating() 方法中执行某些操作才能获得正确的评级?

    @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;
}

最佳答案

请参阅 @OneToOne@ManyToOne@JoinColumn 注释

关于java - JPA - 如何映射两个表之间的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12988538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com