我正在尝试在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);