У меня есть 2 объекта согласно следующему коду, которые имеют отношения один-к-одному.
@Entity
public class Student
{
@Id
@GeneratedValue
private long id;
private String name;
@OneToOne( fetch = FetchType.LAZY )
private Passport passport;
}
@Entity
public class Passport
{
@Id
@GeneratedValue
private long id;
private String number;
@OneToOne( fetch = FetchType.LAZY, mappedBy = "passport" )
private Student student;
}
Нужно ли мне создавать два репозитория данных Spring для хранения паспорта и ученика?
Или там лучшее решение?