GORM / Hibernate创建的表缺少外键

时间:2016-04-14 12:02:52

标签: hibernate grails gorm

我的应用中有以下域类

class OauthProfile {

    Date dateCreated
    Map<String, String> claims

    static mapping = {
        claims indexColumn: [name: 'name'], type: 'text'     
    }
}

声明映射会导致创建此表

mysql> describe oauth_profile_claims;
+------------+--------------+------+-----+---------+-------+
| Field      | Type         | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| claims     | bigint(20)   | YES  |     | NULL    |       |
| name       | varchar(255) | YES  |     | NULL    |       |
| claims_elt | longtext     | NO   |     | NULL    |       |
+------------+--------------+------+-----+---------+-------+

请注意oauth_profileoauth_profile_claims之间没有外键关系,但我认为应该是,这是一个错误吗?我正在使用Grails 2.5.2。

0 个答案:

没有答案