Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jpa 部分发送实体_Jpa_Model View Controller_Ejb_Jsf 2.2 - Fatal编程技术网

Jpa 部分发送实体

Jpa 部分发送实体,jpa,model-view-controller,ejb,jsf-2.2,Jpa,Model View Controller,Ejb,Jsf 2.2,根据答案,关于模型和控制器的解耦问题,我可以看到DTO数据传输对象不再使用了 我的问题是,如果您只想传输模型的一部分,而不是所有的模型状态,如何处理?例如,如果远程用户是管理员,则只希望传输字段 当然,一种解决方案是传输所有状态,并让控制器根据特定条件处理视图最终渲染的字段,但这是一种好的MVC实践吗 提前谢谢你 我会说是的,只需在视图中使用渲染属性,即提供属性的模型,尽管当前用户不允许查看该属性,控制器不允许用户查看该属性?

根据答案,关于模型和控制器的解耦问题,我可以看到DTO数据传输对象不再使用了

我的问题是,如果您只想传输模型的一部分,而不是所有的模型状态,如何处理?例如,如果远程用户是管理员,则只希望传输字段

当然,一种解决方案是传输所有状态,并让控制器根据特定条件处理视图最终渲染的字段,但这是一种好的MVC实践吗


提前谢谢你

我会说是的,只需在视图中使用渲染属性,即提供属性的模型,尽管当前用户不允许查看该属性,控制器不允许用户查看该属性?