grailsgorm:映射树遗留表

grailsgorm:映射树遗留表,grails,tree,gorm,one-to-many,legacy,Grails,Tree,Gorm,One To Many,Legacy,我目前正试图用以下3个相关字段映射遗留(mysql)表: id -> Long parentId -> Long title -> String id和parentId描述树结构。我需要的是一种方法来搜索给定标题下的所有节点,并检索该节点的id。我是Grails新手,无法根据现有表映射一对多关系。要映射类,请尝试以下操作: class Foo { String title Foo parent static mapping = {

我目前正试图用以下3个相关字段映射遗留(mysql)表:

id -> Long
parentId -> Long
title -> String

id
parentId
描述树结构。我需要的是一种方法来搜索给定标题下的所有节点,并检索该节点的
id
。我是Grails新手,无法根据现有表映射一对多关系。

要映射类,请尝试以下操作:

class Foo {

    String title
    Foo parent

    static mapping = {
        parent column: 'parentId'
    }
}
您不需要将
id
指定为
Long
,因为这是默认值。但是,如果它的列名不是
id
,则需要指定
id

对于父对象,您需要根据外键列的名称对其进行映射