域模型对象在层之间传递是否有开销?

2024-01-02

我正在开发一个使用 hibernate 和 spring 的项目。 Hibernate被封装在DAO层中,DAO层也有相应的服务层,还有映射请求和JSP页面的控制器。我被告知不要在这些层之间传递对象(控制器 服务 DAO),因为这是性能开销。一个特殊的例子是,当我需要更新域对象(ORM 类)中的布尔值时,我编写了一种在 Service 层和 DAO 层之间传递域对象的方法,并被告知传递对象 ID 和特定的布尔值仅值并为此在层中编写单独的方法。这是正确的吗?我觉得这样做会使使用 ORM 工具(Hibernate)的许多优点失效。我这样想有错吗?任何建议和见解都会有用......


你是100%正确的。这是个糟糕的建议。传递物品。这正是 Hibernate 的设计目的,正常传递对象的“性能开销”简直是疯狂。除非该应用程序中有您不知道的内容,否则请警惕告诉您这些信息的人的建议。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

域模型对象在层之间传递是否有开销? 的相关文章

随机推荐