【发布时间】:2020-08-04 20:34:46
【问题描述】:
我们通常使用 DTO 将对象从一种形式传输到另一种形式(例如 JSON),所以我的疑问是:我可以使用 DTO id 作为字符串,还是应该只保留它?
无论如何,我的模型使用 long 作为 id,并且我使用 mapstruct 将对象从模型映射到 DTO,如果我使用 id 作为字符串,而不是使用 long 作为 DTO 类,我以后是否会面对 POST/GET 的任何问题?
【问题讨论】:
-
您在发送一些字符串而不是 long 作为 id 时可能会遇到问题,即 'test' 将是有效的,但如果您使用 long 这将引发异常。这是只有你应该知道的事情,拥有它是不是一件好事。我个人认为你应该使用 long
标签: spring spring-boot spring-mvc spring-data-jpa dto