2016-06-12 52 views
1

我试图用hibernate构建一个简单的休眠服务。在同一个类上使用Hibernate和Jaxb进行注释是否好?或者应该有两个不同的类,一个用于带注释的hibernate数据对象,另一个用于休息请求和带有jaxb注释的响应。在同一个类上使用Hibernate和Jaxb注释

回答

0

问题是,基本上如果你需要额外的传输对象旁边的实体。

如果你不这样做,你的传输数据的结构(JSON,XML等等)将或多或少地取决于你的实体的结构。你可以通过注释获得很多,但你仍然会有一定的限制。因此,实体中的更改可能需要传播到外部接口。基本上,如果您更改实体和/或数据库模式,则可能还需要更改REST接口返回的JSON结构。

在需要提供界面稳定性的情况下,使用单独的DTO更安全。缺点是你需要映射代码来在DTO和实体之间进行转换。

根据我的经验,大部分时间你都可以逃避实体。

+0

谢谢Lexicore。我对你的回复很满意。 –

相关问题