gpt4 book ai didi

grails - 使用HAL渲染器在Grails中嵌套实体

转载 作者:行者123 更新时间:2023-12-02 14:51:35 26 4
gpt4 key购买 nike

我有看起来像这样的grails域类

class Thing {
String name
static hasMany = [
variants: Variant
]
}

另一个像这样
class Variant {
String name
static belongsTo = [
thing: Thing
]
}

我正在尝试让hal渲染器进行深度渲染。

那可能吗?我应该如何实现?

最佳答案

同样的问题,似乎是grails(https://jira.grails.org/browse/GRAILS-10954)中的已知错误

有一个(不是很好)的解决方法,

@Transactional(readOnly = true)
class ProductController extends RestfulController {
def halPCollectionRenderer
def halPRenderer

static responseFormats = ['hal','json']

ProductController() {
super(Product)
}

@PostConstruct
void init() {
halPCollectionRenderer.mappingContext = mappingContext
halPRenderer.mappingContext = mappingContext
}

MappingContext getMappingContext() {
final context = new KeyValueMappingContext("")
context.addPersistentEntity(Product)
context.addPersistentEntity(Category)
return context
}
}

希望能帮助到你。

关于grails - 使用HAL渲染器在Grails中嵌套实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26110243/

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