gpt4 book ai didi

java - OneToMany 和 JoinColumn 注释是分开的

转载 作者:行者123 更新时间:2023-12-01 22:40:25 24 4
gpt4 key购买 nike

我正在使用 hibernate 3.2.1。在实体类中,我看到注释 @OneToMany@JoinColumns 总是一起使用。但这些分别意味着什么呢?例如,如果我们将实体类注释如下,这意味着什么:

@Entity
@Table(name = "player_account")
public class PlayerAccount {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private int id;

@ManyToOne(targetEntity = Player.class, fetch = FetchType.EAGER)
//Without @JoinColumn
private Player player;

//GET, SET
}

最佳答案

请参阅 Hibernate 文档对此的说明:http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/您需要 2.2.5.2。多对一部分:@JoinColumn 属性是可选的,默认值就像一对一一样,所有者端的关系名称、_(下划线)和拥有端的主键列名称的串联.

关于java - OneToMany 和 JoinColumn 注释是分开的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26234436/

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