我想用Grails域类实现一个linkedList。基类如下:
class Node {
String text
Node predecessor
Node successor
public static remove(Node n) {
def node = Node.get(n)
node.delete()
}
}
一个节点可以有0或1个前驱节点和0或1个后继节点。
如何实施以下操作,使其与GORM配合使用?
答案 0 :(得分:2)
我不确定这个答案是否适合你的问题,但你认为你可以使用两个域而不是一个吗?
例如:
class Node {
String text
}
和(例如):
class NodesLst {
List nodes
static hasMany = [nodes:Nodes]
}
如果你知道Java / Groovy中的List,那么你的所有函数都很容易编写。
希望这有帮助