, , . , , ManyToMany, JoinTable.
@ManyToMany
@JoinTable(name = "borrow",
joinColumns = @JoinColumn(name = "USER_ID"),
inverseJoinColumns = @JoinColumn(name = "BOOK_ID"))
private List<Book> borrowedBooks;
...
@ManyToMany(mappedBy = "borrowedBooks")
private List<User> borrowingUsers;
, ManyToOne ( ). , :
@OneToMany(targetEntity=BorrowEntity.class, mappedBy="user")
@JoinColumn(name="USER_ID", referencedColumnName="USER_ID")
private List<BorrowEntity>borrowings;
, mappedBy : OneToMany/ManyToOne, user BorrowEntity. , , , .
, @JoinColumn . mappedBy. :
@OneToMany(mappedBy="user")
private List<BorrowEntity>borrowings;
TargetEntity , List<BorrowEntity>: JPA .