1

我们有一个现有的 Oracle 数据库,我想将它映射到 Grails 2.2.3 中,这样我就可以将它与 GORM 一起使用。我有一个授权表,其中包含多个实体(如基金、组织、帐户等)的主键。这是该表的外观:

Table: PHONE_AUTH

ID             NOT NULL     NUMBER
AUTH_CODE                   VARCHAR2
FUND                        VARCHAR2
ORGANIZATION                VARCHAR2
ACCOUNT                     VARCHAR2

Fund、Organization 和 Account 列只是映射到其他表(Fund 表、Account 表等)中记录的主键。我如何在 Grails 中映射它?我需要使用static embedded = ['fund', 'organization', 'account']吗?或者mappedBy以某种方式使用?谢谢!

4

1 回答 1

2

所以像这样

class PhoneAuth {

    String authCode
    Fund fund
    Organization organization
    Account account

    static mapping = {
        table 'phone_auth'
        version false
        fund column: 'fund'
        organization column: 'organization'
        account column: 'account'
    }
}
于 2013-07-17T20:57:33.660 回答