Java OneToMany和JoinColumn注释是分开的
我正在使用hibernate 3.2.1。 在实体类中,我看到注释Java OneToMany和JoinColumn注释是分开的,java,spring,hibernate,spring-mvc,annotations,Java,Spring,Hibernate,Spring Mvc,Annotations,我正在使用hibernate 3.2.1。 在实体类中,我看到注释@OneToMany和@JoinColumns总是一起使用。但是这些在单独的情况下意味着什么呢?例如,如果我们对实体类进行如下注释,这意味着什么: @Entity @Table(name = "player_account") public class PlayerAccount { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Colu
@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文档中关于它的说明: 你需要2.2.5.2。多对一部分:
@JoinColumn属性是可选的,默认值类似于一对一、所有者端关系名称的串联(下划线)和所有者端主键列的名称。请参阅Hibernate文档中关于它的说明: 你需要2.2.5.2。多对一部分:
@JoinColumn属性是可选的,默认值类似于一对一、所有者端关系名称的串联(下划线)和所有者端主键列的名称。请参阅Hibernate文档中关于它的说明: 你需要2.2.5.2。多对一部分:
@JoinColumn属性是可选的,默认值类似于一对一、所有者端关系名称的串联(下划线)和所有者端主键列的名称。请参阅Hibernate文档中关于它的说明: 你需要2.2.5.2。多对一部分:
@JoinColumn属性是可选的,默认值类似于一对一、所有者端的关系名称(下划线)和所有者端的主键列名称的串联。
@OneToMany
注释定义了具有一对多多重性的多值关联。
如果使用泛型定义集合以指定元素类型,则无需指定关联的目标实体类型;否则,必须指定目标实体类
@JoinColumn
用于指定用于加入实体关联的映射列。@OneToMany
注释定义具有一对多多重性的多值关联。
如果使用泛型定义集合以指定元素类型,则无需指定关联的目标实体类型;否则,必须指定目标实体类
@JoinColumn
用于指定用于加入实体关联的映射列。@OneToMany
注释定义具有一对多多重性的多值关联。
如果使用泛型定义集合以指定元素类型,则无需指定关联的目标实体类型;否则,必须指定目标实体类
@JoinColumn
用于指定用于加入实体关联的映射列。@OneToMany
注释定义具有一对多多重性的多值关联。
如果使用泛型定义集合以指定元素类型,则无需指定关联的目标实体类型;否则,必须指定目标实体类
@JoinColumn
用于指定用于加入实体关联的映射列