Web services DTO的自动生成

Web services DTO的自动生成,web-services,jakarta-ee,maven,jpa,dto,Web Services,Jakarta Ee,Maven,Jpa,Dto,我有一个Web服务,它公开了数百个从JPA实体派生的DTO。 是否可以自动生成而不是映射此DTO 谢谢。Isoman:这通常是个坏主意,因为你最终将模型的问题的内部表示与你的Web服务用户所关心的联系起来。所以一边的改变迫使你改变另一边。如果您仍然想要生成DTO,您可以编写一些代码,使用Java 6注释处理器来创建DTO。有哪些替代方案?一个替代方案是直接使用JPA实体,如我的。否则,我非常同意@Augusto,您的Web服务用户想要的模型可能不是,甚至很少是JPA模型的1:1表示形式。@iso

我有一个Web服务,它公开了数百个从JPA实体派生的DTO。 是否可以自动生成而不是映射此DTO


谢谢。

Isoman:这通常是个坏主意,因为你最终将模型的问题的内部表示与你的Web服务用户所关心的联系起来。所以一边的改变迫使你改变另一边。如果您仍然想要生成DTO,您可以编写一些代码,使用Java 6注释处理器来创建DTO。有哪些替代方案?一个替代方案是直接使用JPA实体,如我的。否则,我非常同意@Augusto,您的Web服务用户想要的模型可能不是,甚至很少是JPA模型的1:1表示形式。@isoman另一种选择是以客户端可能使用的方式手工制作DTO。