gpt4 book ai didi

java - 将表映射到 POJO

转载 作者:行者123 更新时间:2023-12-01 14:04:36 25 4
gpt4 key购买 nike

我正在尝试使用 JPA 将我的 java 对象映射到数据库表。我知道您通常使用注释将字段映射到列。我有一个名为 Team 的类,它有一个 id(主键)和名称。就类而言,id 和 name 是它唯一拥有的属性。但是,在数据库中,球队表具有 id、名称和club_id,因为球队与俱乐部相关联。

有没有办法可以在插入中包含club_id,而无需显式添加club_id作为团队类的属性?

最佳答案

有几种方法可以做到这一点。

一对多(单向)

在您的俱乐部实体中,您将拥有

@OneToMany
@JoinColumn(name="club_id", referencedColumnName="club_id")
private List<Team> teams;

一对多(双向)

在您的俱乐部实体

@OneToMany(mappedBy="club")
private List<Phone> teams;

在您的团队实体中

@OneToMany(fetch=FetchType.LAZY)
@JoinColumn(name="club_id")
private Club club;

关于java - 将表映射到 POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19018489/

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