Я хочу один ко многим ассоциации между классом Person
и Address
домена, который будет больше похоже:OneToMany объединения в Grails доменных классов
create table person (id bigint),
version bigint not null,
primary key (id))
create table address (id bigint),
person_id bigint not null,
primary key (id))
Я попытался установить oneToMany связи между этими двумя таблицами, так что one
человек может есть n
количество адресов.
class Person{
static hasMany = [
addresses: Address
]
}
class Address{
Address address
}
Вот как я думаю, он должен работать, я попробовал серверный другой вариант, но никто не работал как хотел. Либо я получаю crosstable, либо ошибку при запуске приложения.
Спасибо за помощь
Почему вы создаете таблицы вручную? Grails делает это автоматически при запуске, если dbCreate настроен на обновление. Ответ Abhinandan прав, но вам не нужно создавать таблицы. – quindimildev