Скажите, у меня есть эти классы:
public class Loan {
@Id
private Long id;
@ManyToOne
@JoinColumn(name = "lender_id")
private User lender;
}
public class User {
@Id
private Long id;
@Column
private String userName;
@OneToMany
private List<Loan> loans;
}
Теперь, допустим, у меня есть идентификатор пользователя (кредитора), и в слое DAO я хочу создать Loan
на основе id
кредитора?
Я понимаю, что могу сделать следующее:
User u = userDao.getUserById(1234L);
loanDao.createLoan(u, "someLoan");
Но мне интересно, возможно ли это сделать без предварительной загрузки записи User
?