在同一个类上同时使用Hibernate和Jaxb注释是好的

时间:2016-06-12 08:33:31

标签: jaxb hibernate-annotations

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

1 个答案:

答案 0 :(得分:0)

问题是,基本上如果您的实体旁边需要额外的转移对象。

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

当您需要提供接口的稳定性时,具有单独的DTO更安全。缺点是您需要映射代码以在DTO和实体之间进行转换。

根据我的经验,你可以在大多数时间内只使用实体。