【发布时间】:2022-09-27 15:34:49
【问题描述】:
我想在其中实现与数量信息的多对多关联。像这样 :
@Entity
@Table(name = \"reserves\")
@Getter @Setter @NoArgsConstructor
public class Reserve {
@Id
@ManyToOne(cascade = CascadeType.ALL,fetch = FetchType.EAGER)
@JoinColumn(name = \"groupe_id\")
private GroupeSanguin bloodGroup;
@Id
@ManyToOne(cascade = CascadeType.ALL,fetch = FetchType.EAGER)
private Banque banque;
private int quantity;
}
GroupSanguin 和 Banque 是两个存储在数据库中的类。如果需要,这是两者的代码:
@Entity
@Table(name = \"groupe_sanguins\")
public class GroupeSanguin {
@Id
private String groupe;
@OneToMany(mappedBy = \"groupeSanguin\")
private List<Donneur> donneurs;
}
@Entity @Getter @Setter @NoArgsConstructor
public class Banque {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(unique = true,nullable = false)
private String nom;
private String adresse;
@Column(unique = true)
private String telephone;
private String localisation;
}
所以我想知道如何注释 JpaRepository 以将两者作为主键,这样我的注释是否适合它的工作?
public interface ReserveRepository extends JpaRepository<
Reserve,
//what to put here ?
>
标签: spring hibernate jpa spring-annotations jparepository