【发布时间】:2015-08-19 13:07:11
【问题描述】:
在一个普通的restful服务中,至少有3个模型,它们指的是同一个东西,但在不同的情况下会有所不同。
第一个模型用于接受来自post请求的数据,字段
template_id的值为“id12345”。第二个模型是DB实体,我们还有一个DB实体,里面也有一个
template_id字段,但是字段的类型是int,是db内部的模板主键,是一个整数。
所以我不能直接将帖子数据转换为数据库实体以插入数据库。
- 第三个模型是rest响应,例如我想在模型中添加/删除一些字段。所以我也不能直接将 DB 实体转换为 json 响应。
所以我想知道处理这三个模型之间微小差异的好方法。
我是否需要创建 3 个名为 postDataModel DBModel responseModel 的模型?我认为这不是一个好主意。
【问题讨论】:
-
这个问题很有趣:-)
标签: java web-services entity data-modeling restlet