Я играю в Aroud с Grails и нахожу ORM-материал утомительным, потому что я не совсем понимаю, что я делаю, когда дело доходит до классов домена. Я надеюсь, что кто-то может поставить меня обратно на трекТаблицы ссылок «многие-ко-многим» в граалах (GORM)/hibernate
Рассмотрим следующий
тестовое задание One: Многие аппаратные средства, используемые на Иова Много: Один Physical Оборудование
... это аналогично к классическому Order, OrderLine, сценарий продукта видели в примерах DB университета
Я создал следующие доменные классы
class Job
{
String jobName
String jobDescription
}
class HardwareOnJob
{
static hasMany = [ jobs:Job, physicalHardware:PhysicalHardware ]
static belongsTo = Job
String role
}
class PhysicalHardware
{
String assetName
String model
String os
}
Вопрос, который я должен задать, - это то, почему Грайл создает мне две дополнительные таблицы в моей базе данных, а не использует объект/класс связи, который я определил. Например, Grails создает в базе данных hardware_on_job_job и hardware_on_job_physical_hardware.
Использование контроллеров лесов Я могу ввести некоторые аппаратные средства, ввести задание, а затем ввести ссылку два вместе. У меня есть вопрос, почему он создает эти две дополнительные таблицы, а не использует объект домена (HardwareOnJob), который я указал.
Любая помощь/руководство было бы очень оценено, так как собираюсь сходить с ума, глядя на это и пробовать новые вещи. Btw I'm on grails version 1.2.1
Благодаря этим помогли направить меня в правильном направлении – K2J