В DTO Можем ли мы использовать идентификатор как String или Long - PullRequest
0 голосов
/ 22 апреля 2020

Мы обычно используем DTO для переноса объекта из одной формы в другую (скажем, JSON), поэтому я сомневаюсь: могу ли я использовать DTO id в качестве String, или его следует оставить только долго?

Моя модель в любом случае использует long для id, и я использую mapstruct для отображения объекта из модели в DTO. Буду ли я сталкиваться с какими-либо проблемами позже для POST / GET, если я буду использовать id в качестве String вместо long для класса DTO?

1 Ответ

0 голосов
/ 22 апреля 2020

Нет, вы не можете этого сделать.

Вы можете проверить это, отправив json от Почтальона и поставив длинный идентификатор в кавычки в инвертированной строке, и Spring будет жаловаться на это.

...