获取Grails域的集合属性的数据库列名称

时间:2014-01-15 16:36:37

标签: hibernate grails gorm

我正在尝试在Grails域类上获取集合属性的数据库列名。我有一个这样的课程

class Foo {
    static hasMany = [bars : Integer]
}

我见过this question并尝试实施解决方案。它适用于非收集字段,但如果我在bars上尝试,我会将“id”作为列名而不是“bars_integer”,这是我在这种情况下所需要的

有没有办法通过GORM / Hibernate轻松获取列名?

修改

在此代码上运行grails schema-export时,它会生成以下内容:

create table foo (id bigint generated by default as identity, version bigint not null, primary key (id));
create table foo_bars (foo_id bigint, bars_integer integer);

0 个答案:

没有答案