У нас есть существующая база данных Oracle, и я бы хотел отобразить ее в Grails 2.2.3, чтобы использовать ее с GORM. У меня есть таблица авторизации, которая имеет первичные ключи в ней несколько организаций, таких как фонд, Организация, счета и т.д. Вот что таблица выглядит следующим образом:Как я смогу сопоставить существующую БД в Граале?
Table: PHONE_AUTH
ID NOT NULL NUMBER
AUTH_CODE VARCHAR2
FUND VARCHAR2
ORGANIZATION VARCHAR2
ACCOUNT VARCHAR2
Фонд, Организация и столбцы счета лишь первичные ключи, которые сопоставляются с записями в других таблицах (таблица фонда, таблица счетов и т. д.). Как мне сопоставить это в Grails? Нужно ли использовать static embedded = ['fund', 'organization', 'account']
? Или использовать mappedBy
в некотором роде? Спасибо!
Что такое проблема с этим подходом [] (http://stackoverflow.com/a/17678991/2051952)? Кроме того, у вас есть простые отношения «один к одному», которые вы можете использовать «static hasOne», как показано [здесь] (http://grails.org/doc/2.2.1/ref/Domain%20Classes/hasOne.html). – dmahapatro
Вы также представляете таблицы фондов, Org и Account? –
@JamesKleeh Да, в этом случае также являются объектами фонда, Org и Account. – grantmcconnaughey