Я не знаю, как сохранить запись в SDR со ссылкой на существующую таблицу. Например:Spring Data Rest сохранить запись с отношением (внешний ключ) в Java (repo.save())
Существует просмотрова стол Флаг и другую таблицу Счет с именем и п: 1 отношение к Flag-ID. ID в Флаг-table уже созданы.
@Entity
public class Account{
public Account(String name, Flag flag){
this.name = name;
this.flag = flag;
}
@Id
private int id;
@Column
private String name;
@ManyToOne
private Flag flag;
// Getter & Setter
}
@Entity
public class Flag{
public Flag(String title){
this.title = title;
}
@Id
private int id;
@Column
private String title;
// Getter & Setter
}
Теперь я хочу, чтобы добавить учетную запись и связать его с флагом-ид, как это:
AccountRepo accountRepo;
accountRepo.save(new Account("Name", 0));
Но я объявил объект в моей учетной записи-функции и, если я хочу, чтобы выполнить сохранение -функции, я должен добавить флаг-объект, как это:
accountRepo.save(new Account("Name", new Flag("title")));
Однако в этом случае каркас будет добавлен новый флаг-запись, что я не хочу. Я только хочу связать это.
Так что мне нужна помощь в решении моей проблемы.
Спасибо!
Edit: Два ответы от @ Piotr-Sołtysiak и @ upesh-м помог и работал для меня. Спасибо за вашу помощь!
Он тоже работает, спасибо! – Phil