У меня есть этот API, где внешний класс определен внутри моего класса.
Представьте себе, что внутри модели моей таблицы я создаю несколько строк:
first
@Id
@Column(name = "id", unique = true, nullable = false)
private int id;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "city")
private City city;
...
Второй ряд - это другой класс, называемый City.Когда вы открываете Город, у вас есть это:
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "ID", unique = true, nullable = false)
private Integer ID;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "codeUf")
private UF Uf;
...
Внутри «Сити» у меня есть удостоверение личности, которое важно для меня.Это потому, что в таблице моей базы данных (для первой) у меня есть эта строка 'City', которая ожидает целочисленное значение, которое должно быть ID города.
Итак, идея в том, чтобы при размещении информации в таблице моей БД для первого класса мне нужно было заполнить «Город»строка, которая объясняет целое число.Можно ли мне это уточнить?Что-то вроде
частный город City.id?
Проблема заключается в том, что когда я отправляю целочисленное значение в мой API, он сохраняет строку нулевой, так как он ожидаетобъект, а не int.
Что мне здесь делать?