(Spring + Hibernate) API ожидает объект, но получает целое число - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть этот 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 города.

enter image description here

Итак, идея в том, чтобы при размещении информации в таблице моей БД для первого класса мне нужно было заполнить «Город»строка, которая объясняет целое число.Можно ли мне это уточнить?Что-то вроде

частный город City.id?

Проблема заключается в том, что когда я отправляю целочисленное значение в мой API, он сохраняет строку нулевой, так как он ожидаетобъект, а не int.

Что мне здесь делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...