grails小发现

grails中发现的一个神奇的现象。
有一个Domain类如下:

class Organization {
    @Title(zh_CN = "机构id")
    String id
    @Title(zh_CN = "单位代码")
    String code
    @Title(zh_CN = "单位名称")
    String name
    @Title(zh_CN = "上级单位")
    Organization parent
    @Title(zh_CN = "上级机构路径")
    String parent_ids
    @Title(zh_CN = "机构简称")
    String short_name
    static hasMany = [children:Organization]
    static belongsTo =[parent:Organization]
    static constraints = {
        ......
    }
}

类中并没有parentId字段,但是Organization的对象是可以直接使用的:

        def org = Organization.findByName("东城区院");
        println org.parentId

如上,打印出来的是字段parent的Id。

你可能感兴趣的:(grails小发现)