使用dto的JSFbean验证和实体中的验证

使用dto的JSFbean验证和实体中的验证,jsf,dto,bean-validation,entities,Jsf,Dto,Bean Validation,Entities,JSF能够自动验证与表单连接的对象。F.e.在那里有实体人员和bean验证。我们可以使用{form.entity.field}用表单填充实体。JSF托管bean被强制使用entity getter getEntity()的实体(使用另一个对象中的注释进行自动验证) 另一方面,这样的解决方案并不可取,我应该在jsf托管bean中使用DTO。不幸的是,我希望bean验证逻辑只保留在一个地方——实体 是否可以使用jsf(无代码或少量代码,使用jsr-303的嵌入式jsf bean validator)

JSF能够自动验证与表单连接的对象。F.e.在那里有实体人员和bean验证。我们可以使用{form.entity.field}用表单填充实体。JSF托管bean被强制使用entity getter getEntity()的实体(使用另一个对象中的注释进行自动验证)

另一方面,这样的解决方案并不可取,我应该在jsf托管bean中使用DTO。不幸的是,我希望bean验证逻辑只保留在一个地方——实体


是否可以使用jsf(无代码或少量代码,使用jsr-303的嵌入式jsf bean validator)自动验证实体dto的注释(而不是复制)?

为什么要使用额外的dto层?这是造成整个麻烦的原因。只需使用实体,就好像它是DTO一样。不幸的是,我正在使用这样的代码,我很好奇,它是否可以轻松完成。我没有其他的解决办法——只有处理它;PValidation应该在服务层而不是表示层上完成。原因是您可以有许多使用相同服务层的表示接口–web、RESTful API、CLI等等。