У меня есть две таблицы Student
и Address
таблица. Я хочу двунаправленное отображение между ними. Второе, что мне нужно, это то, что адрес автоматически добавляется от объекта учащегося, когда адрес находится в классе учащегося.
Двунаправленное сопоставление достигается с помощью этого кода:
@Entity
class Student {
@Id
private long id;
@OneToMany(cascade = CascadeType.ALL,mappedBy = "student")
private Address address;
}
@Entity
class Address {
@Id
private long id;
@ManyToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "student_id")
private Student student;
}
Второй случай достигается этим кодом, но двунаправленное сопоставление не выполняется:
@Entity
class Student {
@Id
private long id;
@OneToMany(cascade = CascadeType.ALL)
@JoinColumn(name = "student_id",referencedColumnName = "id")
private Address address;
}
@Entity
class Address {
@Id
private long id;
}
Есть ли способ получить двунаправленное сопоставление и добавить адрес от студента?