我如何在Grails中映射这个现有的数据库?

时间:2013-07-17 18:28:39

标签: grails orm gorm hibernate-mapping

我们有一个现有的Oracle数据库,我想在Grails 2.2.3中映射它,所以我可以将它与GORM一起使用。我有一个授权表,其中有几个实体的主键,如基金,组织,账户等。这是表格的样子:

Table: PHONE_AUTH

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

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

1 个答案:

答案 0 :(得分: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'
    }
}