Grails GORM:映射树遗留表

时间:2014-03-03 18:57:52

标签: grails tree gorm one-to-many legacy

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

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

idparentId描述树结构。我需要的是一种方法,用于在给定的节点下搜索特定标题的所有节点并检索该节点的id。我是Grails的新手,无法根据现有的表格绘制一对多的关系。

1 个答案:

答案 0 :(得分:1)

要映射课程,请尝试以下方法:

class Foo {

    String title
    Foo parent

    static mapping = {
        parent column: 'parentId'
    }
}

您无需将id指定为Long,因为这是默认设置。但是,如果id的列名不是id,则需要指定{{1}}。

就父对象而言,您需要通过外键列的名称对其进行映射。