我的应用中有以下域类
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_profile
和oauth_profile_claims
之间没有外键关系,但我认为应该是,这是一个错误吗?我正在使用Grails 2.5.2。