如何将 Grails 域类映射到 DTO?

     2023-02-27     197

关键词:

【中文标题】如何将 Grails 域类映射到 DTO?【英文标题】:How do I map Grails Domain Classes to DTOs? 【发布时间】:2014-09-06 23:00:07 【问题描述】:

我有一个带有域类的 Grails 项目。这个持久类应该映射到 Java DTO。我发现了一个非常古老的 Grails 插件here,它并不能真正解决问题。

是否有插件或方法:

注释映射到相应 DTO 类的域类属性? 为类属性设置自定义映射函数? 将 DTO 转换为域类的简单方法,反之亦然?

【问题讨论】:

也许最好的办法就是重写旧插件 【参考方案1】:

不确定您希望如何管理持久性,但对于对象映射,您可以使用 Java 库,例如 Dozer 或 Orika。

【讨论】:

将原生 SQL 查询的结果映射到 Grails 域类

】将原生SQL查询的结果映射到Grails域类【英文标题】:MappingresultofanativeSQLquerytoGrailsdomainclass【发布时间】:2011-01-0612:21:17【问题描述】:是否可以实例的集合?【问题讨论】:【参考方案1】:importcom.acme.domain.*defsessionFactorysessio... 查看详情

使用 TEXT 字段将 Grails 域类映射到遗留数据库的问题

】使用TEXT字段将Grails域类映射到遗留数据库的问题【英文标题】:ProblemmappingGrailsDomainclasstolegacydatabasewithTEXTfield【发布时间】:2011-09-2902:09:07【问题描述】:我正在尝试使用Grails1.3.7和MySQL5.1.56为遗留数据库构建一组域类。我在B... 查看详情

如何在 Grails 域类中正确设置属性值

】如何在Grails域类中正确设置属性值【英文标题】:HowtoProperlySetPropertyValueinGrailsDomainClass【发布时间】:2014-10-3110:17:42【问题描述】:只是做了一些测试和谷歌搜索,并遇到了一个建议,如果你想设置一个默认值,你应该在一个... 查看详情

如何将休眠查询的结果映射到 DTO 对象?

】如何将休眠查询的结果映射到DTO对象?【英文标题】:HowtomapresultsofaHibernateQuerytoaDTOobject?【发布时间】:2020-12-0821:32:23【问题描述】:我的Java项目中有以下3个Hibernate实体:公司状态@Entity(name="company_status")@Table(name="company_status"... 查看详情

如何将数据从 DTO 映射到导航属性?

】如何将数据从DTO映射到导航属性?【英文标题】:HowdoImapdatafromaDTOtoanavigationalproperty?【发布时间】:2021-11-1901:50:57【问题描述】:我有两个模型,用户和评论,它们具有一对多的关系。我正在使用DTO在我的控制器中创建新评论... 查看详情

如何将针对 DTO 的 OData 查询映射到另一个实体?

】如何将针对DTO的OData查询映射到另一个实体?【英文标题】:HowdoImapanODataqueryagainstaDTOtoanotherentity?【发布时间】:2014-12-2501:11:05【问题描述】:我的问题和这个问题很相似:HowdoImapanODataqueryagainstaDTOtoanEFentity?我有一个简单的设... 查看详情

Grails 将 JSON 解析为域类

】Grails将JSON解析为域类【英文标题】:GrailsparseJSONintodomainclass【发布时间】:2014-01-0309:35:48【问题描述】:嗨,假设我有一个域类classBookstatichasOne=[author:Author]longidStringnameclassAuthorstatichasMany=[books:Book]longidStringname我有一个json对象... 查看详情

如何将sql本机查询结果映射到spring jpa存储库中的DTO?

】如何将sql本机查询结果映射到springjpa存储库中的DTO?【英文标题】:HowtomapsqlnativequeryresultintoDTOinspringjparepository?【发布时间】:2021-02-2123:43:36【问题描述】:嗨,我想要实现的是在javaspringjpa存储库中将SQL本机查询结果映射到... 查看详情

grails:将 SQL 转换为域类

】grails:将SQL转换为域类【英文标题】:grails:convertingSQLintodomainclasses【发布时间】:2012-09-2017:57:38【问题描述】:我正在开发一个GRAILS应用程序(我是GRAILS的新手,并从以前的开发人员那里继承了该项目)。我正在慢慢了解GRAIL... 查看详情

弹性搜索 hibernate 和 mongodb 域类 - Grails

】弹性搜索hibernate和mongodb域类-Grails【英文标题】:Elasticsearchonbothhibernateandmongodbdomainclassestogether-Grails【发布时间】:2014-06-0612:05:48【问题描述】:我有具有休眠和mongodb映射的域类。然后我安装了弹性搜索gorm插件并提到了"elastic... 查看详情

如何将dto映射到多个实体?(代码片段)

我正在编写一个Spring应用程序,它有两个与一对多关系相关的实体,让我们称之为母亲和孩子。当我通过POST请求创建一个母实体时,我希望自动创建一个kid实体。使用@OneToMany和@ManyToOne注释,工作正常。至少,只要我在MotherServic... 查看详情

如何从 Grails 控制器和视图外部引用 Grails 域类字段?

】如何从Grails控制器和视图外部引用Grails域类字段?【英文标题】:HowtoreferenceaGrailsdomainclassfieldsfromoutsideoftheGrailscontrollerandview?【发布时间】:2010-09-2815:26:33【问题描述】:我有域类:classChildstatichasMany=[toys:Toy]StringnameSettoysclassT... 查看详情

Grails:如何在多对多映射中查询对象?

】Grails:如何在多对多映射中查询对象?【英文标题】:Grails:Howtoqueryobjectsinmanytomanymapping?【发布时间】:2011-09-1302:11:29【问题描述】:您好,我有以下域类。classStudentintagestatichasMany=[courses:Course]classCourseStringnamestatichasMany=[student... 查看详情

如何使用域类字符串名称访问用户定义的 Grails 项目包名称

】如何使用域类字符串名称访问用户定义的Grails项目包名称【英文标题】:HowtoaccessauserdefinedGrailsProjectPackageNameusingthedomainclassstringname【发布时间】:2013-06-0717:49:54【问题描述】:我们正在尝试创建一个具有多个包名称的grails应... 查看详情

向 Grails 域类添加字段?

】向Grails域类添加字段?【英文标题】:AddafieldtoaGrailsDomainClass?【发布时间】:2010-10-1312:12:42【问题描述】:我想向现有域类添加一个字段。我不想丢失我的视图文件,但是我知道如果我运行generate-all就会发生。还有其他方法可... 查看详情

如何使用 AutoMapper 将 json 请求 dto 中的 OData 枚举字符串映射到实体枚举属性

】如何使用AutoMapper将json请求dto中的OData枚举字符串映射到实体枚举属性【英文标题】:HowtouseAutoMappertomapODataenumstringinjsonrequestdtotoentityenumproperty【发布时间】:2020-05-3011:46:02【问题描述】:我正在使用Microsoft.AspNetCore.ODatav7.3.0、A... 查看详情

如何将odata查询与dto映射到另一个实体?(代码片段)

我的问题非常类似于:HowdoImapanODataqueryagainstaDTOtoanEFentity?我有一个简单的设置来测试ASP.NETWebAPIODataV4$过滤器功能。我想做的是“别名”ProductDTO的一些属性以匹配Product实体的属性。用户将使用以下请求调用ProductsController:GET产品... 查看详情

我应该将瞬态域类放在 grails 应用程序中的啥位置?

】我应该将瞬态域类放在grails应用程序中的啥位置?【英文标题】:WhereshouldIplaceatransientdomainclassinagrailsapp?我应该将瞬态域类放在grails应用程序中的什么位置?【发布时间】:2011-06-3010:03:00【问题描述】:我应该在grails应用程序... 查看详情