dto相关内容

SpringBoot:在API返回的对象中不存在空值的情况下,可以在运行时更改DTO吗?

我有一个SpringBoot应用程序,它正在访问数据源的原始API。现在假设我有一个具有大约50个字段的Customer实体,并且我有一个原始的API,我在其中传递列的名称并获取该列的值。现在我在SpringBoot中实现API,它使用原始API。 我需要在SpringBoot中为Customer Entity的不同字段组合实现不同的API,并且只返回用户查询的对象中设置的那些字段,并从对象 ..
发布时间:2022-07-01 12:57:59 Java开发

Doctrine 向 DQL 的 NEW 构造函数发送一个实体

我在 Symfony2 中有一个带有 Doctrine 的博客应用程序,由三个实体组成 发布 评论 用户 一个帖子可以有很多评论 一个用户可以有很多评论 此应用程序有一个 json API 调用“/me/comments" 我希望它返回 [{'文本': '很棒的帖子',... 评论可以有 10 个其他字段 ...'帖子':{'id':3}},{'文本': ' ..
发布时间:2022-01-16 18:21:08 PHP

DTO (linq2sql) 和 Class 对象之间的混淆!

我已经成功地使用了 linq2sql 和 linq DTO(由 linq2sql 创建的类).... 我很困惑,我有更新旧应用程序的任务,我可以看到我的 DTO 将如何使用它们......传输日期 我正在使用存储库模式,所以我通过 linq2sql dtos 将数据从存储库传递到服务......一旦我进入服务层(这基本上是我的业务逻辑)然后我需要传递类对象.. 这些类对象基本上是 ..
发布时间:2022-01-07 16:14:15 C#/.NET

如何使用 AutoMapper 将 Dto 映射到具有嵌套对象的现有对象实例?

我有以下 Dto 和带有嵌套子实体的实体. 公共类Dto{公共字符串属性{获取;放;}公共字符串子属性 { 获取;放;}}公共类实体{公共字符串属性{获取;放;}公共子实体子{得到;放;}}公共类子实体{公共字符串子属性 { 获取;放;}} 我如何使用 AutoMapper 设置映射,以允许我使用 Dto 中的值更新 Entity 的现有实例. 我正在使用 Mapper.Map(dto, ..
发布时间:2022-01-07 13:12:53 C#/.NET

构建 NHibernate DTO 的最佳方法

我是 NHibernate(和 ORMS)的新手,并试图掌握它提供的无数不同选项.作为参考,我将 Fluent NHibernate 与单独的业务对象一起使用,而这些对象又将 DTO 纯粹用于数据访问.我的应用程序架构必须同时支持 windows 和 web“前端". 我的困惑是一种通用方法,因为似乎有很多选择.我的 DTO 看起来像下面的示例.每个 DTO 都有对从 BO 传递给它们的 I ..
发布时间:2022-01-02 16:10:54 其他开发

将 NHibernate POCO 复制到 DTO 而不触发延迟加载或急切加载

我需要从 NHibernate POCO 对象创建 DTO.问题在于 POCO 对象包含动态代理,不应将其复制到 DTO.我急切地加载我需要提前传输的所有集合和引用,我不希望 NHibernate 开始加载我没有提前加载的引用集合. 关于 SO 的几个类似问题得到了以下答案: 建议使用 Session.GetSessionImplementation().PersistenceCont ..
发布时间:2022-01-02 15:54:35 其他开发

视图层中的 DTO 或域模型对象?

我知道这可能是一个古老的问题,但更好的做法是什么?在应用程序的所有层中使用域模型对象,甚至在 JSP 上将值直接绑定到它们(我使用的是 JSF).或者在DAO或Service层将领域模型对象转化为DTO,发送轻量级DTO到表示层. 有人告诉我使用 DTO 毫无意义,因为对数据库的更改将导致所有 DTO 发生更改,而在任何地方使用模型对象只需要更改受影响的模型对象.然而,DTO 的易用性和轻量 ..
发布时间:2022-01-02 09:04:57 其他开发

spring 启动数据 @query 到 DTO

我想将查询结果分配给 DTO 对象.DTO 如下所示: @Getter@Setter@NoArgsConstructor公共类指标{私有的int份额;私人内部股东;公共指标(整数份额,整数股东){this.share = 分享;this.shareholder = 股东;}} 查询如下所示: @RepositoryRestResource(collectionResourceRel = "s ..
发布时间:2022-01-01 08:32:17 其他开发

依赖注入 - 与数据传输对象 (DTO) 一起使用?

考虑下面的代码(已简化).我有一个服务类,它返回一个特定 DTO 对象的列表,每个对象都实现了自己的特定接口.在实际代码中,当我使用遗留代码时,这些是通过遍历数据集来填充的. 问题: 我们如何在不更新 DTO 或使用服务定位器反模式的情况下创建/使用 DTO?在 Composition Root 中组合一个空的 DTO 对象并通过构造函数将其注入 Service 类并没有多大意义,因为 ..

将 DTO 映射到域对象的最佳实践?

我已经看到很多与将 DTO 映射到域对象相关的问题,但我不觉得他们回答了我的问题.我以前用过很多方法,也有自己的看法,但我正在寻找更具体的方法. 情况: 我们有很多领域对象.我们使用的是 CSLA 模型,因此我们的域对象可能非常复杂,并且它们包含自己的数据访问权限.你不想在电线上传递这些.我们将编写一些新服务,以多种格式(.Net、JSON 等)返回数据.出于这个(和其他原因),我们还 ..
发布时间:2021-12-22 08:45:51 C#/.NET

如何在 JSF + Spring + Hibernate 中使用 DTO

假设我是 DTO 主题的新手.我不明白将 DTO 与 JSF、Spring 和 Hibernate 一起使用是否正确. 让我解释一下,到目前为止,我在业务层和表示层都使用了直接从数据库创建的实体 bean.现在我决定尝试使用 DTO 方法,但我无法理解它们如何提供帮助. 例如,如果我有两个类 User 和 Message,并且一个用户关联了更多消息;如何从数据库中填充 DTO?还是我在业务层手 ..
发布时间:2021-12-20 15:31:28 Java开发

DTO 与序列化持久化实体

我很想知道社区对此主题的看法.我最近遇到了一个 NHibernate/WCF 场景(实体在服务层持久化)的问题,并意识到我在这里可能走错了方向. 我的问题很明显,当在 Web 服务(本场景中为 WCF)后面使用持久对象图(NHibernate、LINQ to SQL 等)时,您是否更喜欢通过网络发送这些实体?或者你会创建一组更轻的 DTO(无循环引用)? 解决方案 DTO.使用 Au ..
发布时间:2021-12-11 18:39:38 C#/.NET

普通旧 CLR 对象与数据传输对象

POCO = 普通旧 CLR(或更好:类)对象 DTO = 数据传输对象 在此帖子中 有区别,但坦率地说,我读过的大多数博客都以 DTO 的定义方式描述了 POCO:DTO 是用于在应用程序层之间移动数据的简单数据容器. POCO 和 DTO 是一回事吗? 解决方案 POCO 遵循 OOP 的规则.它应该(但不是必须)有状态和行为.POCO 来自 POJO,由 Marti ..
发布时间:2021-12-02 13:47:34 C#/.NET

REST API - DTO 与否?

我目前正在为一个项目创建 REST-API,并且一直在阅读有关最佳实践的文章.许多人似乎反对 DTO,只是简单地公开域模型,而其他人似乎认为 DTO(或用户模型或任何你想称呼的)是不好的做法.就个人而言,我认为这篇文章很有道理. 然而,我也理解 DTO 的缺点,包括所有额外的映射代码、可能与其 DTO 对应物 100% 相同的域模型等等. 我们的 API 主要是为了其他客户端可以使用数 ..
发布时间:2021-11-25 14:19:36 Java开发