gpt4 book ai didi

grails - 如何通过 Grails 中的 Config.groovy 条目定义自定义表映射

转载 作者:行者123 更新时间:2023-12-02 16:04:20 24 4
gpt4 key购买 nike

我正在开发一个需要在表映射中进行特定索引配置的插件。

static mapping = {
myProperty index:'myProperty_Idx'
}

是否有某种方法可以让插件用户通过 Config.groovy 文件决定是否要使用此映射?

最佳答案

我相信您可以直接从映射 block 中读取配置变量。

所以应用程序中的这一行使用了你的插件的 Config.groovy
grails.myplugin.useIndexForFoo = true
应该允许您拥有一个可配置的域类,例如

class Foo
{
String myString

static mapping = {
if (Holders.config?.grails?.myplugin?.useIndexForFoo)
myString index: "myString_idx"
}
}

注意我使用 Holders 而不是注入(inject) grailsApplication bean,因为映射配置是静态的 - 不知道这是否是最佳的

关于grails - 如何通过 Grails 中的 Config.groovy 条目定义自定义表映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27016607/

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