DTO数据传送对象

     

转换器(Converter)

2666 12K
目的提供相应类型之间双向转换的通用方法,允许一种简洁的实现,其中类型不需要彼此了解。此外,转换器模式引入了双向收集映射,将样板代码减少到最小。适用场景 当您有逻辑上与其他类型相对应的类型时,您需要在它.

贫血模型与充血模型比较 - DDD - The Domain Driven Design

4651 3 9K
在这篇文章中使用Vaughn Vernon的书[ IDDD,2013 ] 的例子来描述SCRUM模型的情景,并能够以实际的方式展示贫血模型和富模型的实现之间的区别。让我们说产品负责人:允许将每个积压项.

值列表处理程序模式

633 52K
值列表处理程序提供搜索和迭代功能。要执行搜索,值列表处理程序使用数据访问对象来执行查询并从数据库中检索匹配的结果。问题您有一个想要遍历大型结果列表的远程客户端。动因 您希望避免使用EJB finder.

传输对象组装器模式

1314 39K
使用传输对象组装程序将应用程序模型构建为复合传输对象。传输对象组装器聚合来自各种业务组件和服务的多个传输对象,并将其返回给客户端。问题您希望获得一个聚合来自多个业务组件的传输对象的应用程序模型。动因 .

Java中的数据传输对象设计模式(Data Transfer Object Design Pattern)

2408 42K
数据传输对象设计模式是一种经常使用的设计模式。它主要用于从客户端到服务器一次性传递具有多个属性的数据,以避免多次调用远程服务器。目的从客户端到服务器一次性传递具有多个属性的数据,以避免多次调用远程服务.

使用JPA和Hibernate延迟加载实体属性的最佳方法 - Vlad Mihalcea

1676 1 8K
获取实体时,也会加载所有属性。这是因为每个隐式使用@Basic实体属性提取策略都默认FetchType.EAGER。但是,属性获取策略可以设置为FetchType.LAZY,在这种情况下,实体属性只有.

如何通过JOIN FETCH避免Hibernate/JPA的LazyInitializationException?

992 3K
如果你从来没有遇到过著名LazyInitializationException, 那么你实际上没有真正使用Hibernate过:),但是,如果你遇到过,你是将LAZY懒加载切换到AGER立即加载,那么.

如何使用Spring Projections和Join实现DTO?

2442 1 16K

SQL JOINS和DTO是我们打击N + 1问题的好办法,可参考DTO标签看看其他方式,这里,我们通过使用Spring Projections(DTO)和通过JPQL和本机SQL(用于MySQL)编.

如何通过ResultTransformer和原生SQL或JPQL生成DTO?

1905 6K

获取超出需要的数据更容易导致性能损失。使用DTO可以让我们只提取所需的数据。在这个应用程序中,我们依赖于Hibernate ResultTransformer和原生SQL生成DTO?对于不可变的DTO.

如何通过构造函数和JPQL生成DTO?

1224 3K

获取超出需要的数据更容易导致性能损失。使用DTO可以让我们只提取所需的数据。在这个应用程序中,我们依赖于Constructor Expression和JPQLL生成DTO。点击DTO标签可获得更多生成.

如何通过javax.persistence.Tuple和JPQL提取DTO?

2218 3K

从实体中获取DTO数据,也就是从DDD聚合中获取DDD值对象有多种方式,如果我们不使用DTO方式,直接返回完整实体聚合,容易导致性能损失,使用DTO可以让我们只提取所需的数据。在这个应用程序中,我们展.

如何通过javax.persistence.Tuple和原生SQL生成DTO?

1719 4K

从实体中获取DTO数据,也就是从DDD聚合中获取DDD值对象有多种方式,如果我们不使用DTO方式,直接返回完整实体聚合,容易导致性能损失,使用DTO可以让我们只提取所需的数据。在这个应用程序中,我们展.

如何通过SqlResultSetMapping和NamedNativeQuery生成DTO?

1620 4K

获取超出你实际需要的数据容易导致性能损失。使用DTO可以让我们只提取所需的数据。在这里我们展示依赖SqlResultSetMapping,NamedNativeQuery和EntityManager实.

如何通过Hibernate/JPA的SqlResultSetMapping生成需要数据的DTO?

5130 5K

获取比你实际所需要的更多数据并不好,此外,当您不打算修改实体时,获取实体(通过在持久化上下文中加入的方式获取实体)是最常见的错误之一,它隐含性能损失。因此,使用DTO可允许我们仅提取所需的数据。在这个.

如何通过Spring Data/EntityManager/Session直接获取DTO数据?

1565 3K

我们从数据库中提取数据,才能确定应用程序的执行方式。为了构建最佳的提取计划,我们需要了解每种提取类型。直接获取数据是最简单的,无需编写任何显式SQL查询语句,并且在我们知道实体主键时非常有用。如何通过.

为什么要用pojo?

13 7390 5

我是JAVA的的一个菜鸟,一直让我困惑的是为什么要把数据放到一个POJO类中,为啥不用一个map代替? 数据交换用JSON,内部用Map, 系统是不是比用POJO简单多了? .

值对象到底有什么作用?

3 1565

在阅读DDD过程中出现几个疑问:1.值对象到底有什么作用?为什么不把它的值直接设置成为实体的属性呢?2.值对象在数据库映射的时候该怎么处理?当成实体表中的字段?还是单独一张表呢?望各们帮我解答下!.

数据库岂能不亡?---->??

61 9489 1

前几天学校asp.net实验室招人,去问了下:主要考一些存储结构、触发器.本想进去锻炼下的,但内心的真是想法让我连报名都不想去了. 在数据库里写存储结构、触发器.无异于面对sql语句编程,.

POJO产生的原因及目的?

4 1500

如题.使用POJO产生了什么样的好处?怎么觉得从模型里把方法剥夺了,看起来那么奇怪呢?.

关于暴露业务模型(Exposed Domain Model Pattern)1

1 1348 1 2K

关于暴露业务模型(Exposed Domain Model Pattern) 这个问题涉及到企业应用社区中许多流行了好多年的热门词:POJO,DTO(VO),FAÇADE。这个问题非常复杂,比贫血模.

DDD项目中都是以失血模型存在着?

3 1830

这如何理解?DDD我觉得很是能自圆其说的一种设计思想.一直想把的什么失血和贫血,BO,VO,POJO,还有怎么分层跟DDD作一个整合.一些基层框架可以DDD提供服务,比如ibatis,我觉得这.

DTO、BO和PO?

1 1406

大家能详细谈谈DTO、BO和PO吗?从它们三的本身和应用的环境。.

业务对象与DTO的关系

1 1583

在我理解业务对象是一个系统的基础,就像盖房子中的砖头,砖头的形状变了搭建房子的方法也就改变了,同样业务对象的结构改变了,系统的架构和设计也就改变了。所以应该是设计的基础。再来说DTO,字面理解看,da.

请问这个叫什么O? PO BO

4 1876 1

数据库中有两个表表1中有A,B两个字段. 表2中有B,C两个字段. B和C关联现在我想做个类. 把表1和表2的数据关联起来. 如:public Class Table1Bean{ private .

BO(Bussiness Object),PO(Persistent Object),VO(Value Object)

1 996

快被弄昏了,他们有些什么关系,又应该位于系统的那些层次上面.

POJO,VO,PO,BO,DAO,JDO,DTO,ADO

2 1605

不好意思,我不是捣乱,只是概念太多了,弄的我大脑有点儿乱.想请教一下各位. VO 有人说是value object 有人说是view Object ,后者就是对应界面Form属性的.对吗? P.

失血模型的请教

8 1693

最近看domain model,好像大家都很摈弃失血模型,认为domain object中不能只有getter/setter代码,而应该加入不依赖於持久化的逻辑方法为什么呢?谢谢.

层间传递数据使用DTO 与 Map 有什么区别和利弊?

2 2594

web层向业务层,或业务层向web层传递数据时 常使用到的是DTO,如果使用Map怎么样?.

关于BO的问题

20 4818

我们在开发系统时,一般VO(或者是PO)对应的是数据库中的表中的记录,view object是提供给客户端显示用的对象,在业务逻辑部分是BO。在很多情况下,我们把VO或者是PO作为了BO,但是在复杂的.

关于VO和Session Beans的问题?

2 962

在《J2EE设计模式》中关于VO的看法,说是为了减少实体Beans在网络上的传输负载,当一个应用程序调用实体Beans的时候,实体Beans把它所得到的数据存放到关联的VO中,然后通过这个VO把数据传.