gpt4 book ai didi

javascript - 制作一个包含 JS 对象的 Grails 域类?

转载 作者:行者123 更新时间:2023-11-28 07:20:25 25 4
gpt4 key购买 nike

我想知道如何创建一个 Grails 域类,并将 JavaScript 对象作为类内部的变量。

例如,我发送一个如下所示的 JSON 对象:

{
"name":"task",
"type":{
"label":"Work",
"id":1
},
"priority":{
"label":"Mid Priority",
"id":2
},
"completed":false,
"comments":"",
"creator":"user",
"assignedTo":"user"
}

如您所见,“类型”和“优先级”本身就是对象。我的 grails 域类目前如下所示:

package server

class Item {

//String username
String name
String type
String priority
boolean completed = false
String comments
String creator
String assignedTo

static constraints = {
name nullable: false
priority nullable: true
type nullable: true
comments nullable: true
creator nullable: false
assignedTo nullable: false
}
}

显然字符串不正确,但我不知道它应该是什么?现在,除了类型和优先级之外,所有内容都按应有的方式保存在 JSON 列表中。

最佳答案

对于 SQL DB,除了将 JSON 保存为字符串之外,没有其他选择。所有解决方案都在某个阶段进行编码/解码,但数据仍然以 TEXTBLOB 形式存储在表中。

像 mongo 这样的 NoSQL DB 确实允许您按原样存储 BSON 对象。

关于javascript - 制作一个包含 JS 对象的 Grails 域类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30376579/

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