【发布时间】:2019-03-04 21:20:23
【问题描述】:
我最近升级了一个 Grails 项目以使用来自 1.3.7 的版本 2.4.4。升级后,我遇到了对象的 XML 转换问题。
在我的代码中,我使用了转换器:
import grails.converters.XML
def converter = policy as XML
String xml = converter.toString()
我的 Policy.groovy 有以下字段:
String policyNumber
String policyOrigin
static hasMany = [sources:Source, regions:Region]
在 Grails 1.3.7 中,转换后的 XML 具有来自 Policy.groovy 的直接字段以及来自 Source 和 Region 对象的字段的标签,但是在将 Grails 升级到 2.4.4 后,我看到转换后的 XML仅对 Policy.groovy 下的直接字段有标签,对 Source 和 Region 对象只有顶级标签,但对这些对象的字段没有标签。
我什至尝试过使用 import grails.converters.deep.XML,但这并没有帮助。
有谁知道如何将Source 和Region 对象的属性转换为转换后的XML?感谢有关此问题的任何指示。
【问题讨论】:
标签: xml grails groovy grails-2.4