Hibernate домен присоединиться к - PullRequest
0 голосов
/ 21 мая 2019

У меня есть класс домена Hibernate под названием Planning, у него есть hasMany другого класса домена Hibernate с именем Task.

Когда создается планирование, можно связать одну или несколько задач с этим планированием. Поскольку у вас есть возможность создать повторение планирования для определенного периода, мы либо сохраняем задание с значением Planning_id (если оно не повторяется), либо с recurring_uid для планов (если оно повторяется).

Способ, которым я настроил hasMany, выглядит для задач с тем же Planning_id, но не для задач с recurring_uid.

Я пытался сделать mapping joinTable в сочетании с hasMany следующим образом, но это не работает.

static hasMany = [tasks: Task, recurringTasks: Task]

static mapping = {
    recurringTasks joinTable: [name: 'task', key: 'recurring_uid'], fetch: 'join'
    }
...