gpt4 book ai didi

xml - 如何用JAXB注释Grails域类中的关联?

转载 作者:行者123 更新时间:2023-12-02 14:42:19 25 4
gpt4 key购买 nike

我将Apache CXF嵌入Grails Web应用程序中,以便可以通过SOAP公开服务。我对框架还不是很熟悉,但是我认为要能够将任何POJO / POGO用作结果和/或参数,必须使用JAXB对其进行注释。我创建了一个演示服务,可以向我证实这一点。我还从这个StackOverflow问题中获得了有关获取Groovy and JAXB to play nice的一些信息。现在,我的问题特别是关于在Grails域类中注释关联。我怎么做?

在不可能的情况下,我正在考虑为我的SOAP服务所需的每个域类创建某种对应的DTO。这可能不是最佳做法,但似乎还不错...是吗?

最佳答案

我了解到可以在Grails的域类中声明对任何关联的任何引用。例如:

class Book {

static hasMany = [categories: Category]

List categories

}

这使我能够像往常一样用JAXB注释来注释声明的字段。
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
class Book {

static hasMany = [categories: Category]

@XmlElementWrapper
@XmlElement(name='category')
List categories

}

关于xml - 如何用JAXB注释Grails域类中的关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28402355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com