Отношения Grails со статическими отображенными таблицами

Да хоть убей, я не могу заставить отношения работать с отображенными таблицами с помощью Grails. У меня есть два домена, к которым я пытаюсь присоединиться: Ресурсы и Кассеты. У ресурса может быть много кассет.

Если я запускаю приведенный ниже код с использованием шаблонов, я получаю сообщение об ошибке «Неизвестный столбец 'this_.cassette_id' в 'списке полей'». Если я попытаюсь определить cassette_id в сопоставлении, я получу фатальную ошибку при компиляции.

Может ли какой-нибудь мудрый мастер Grails указать мне правильный путь, я новичок в этом и пробовал практически все методы, которые я мог найти, чтобы сделать это действительно.

//resource definition

package edu.place.project

class Resource {
    String title
    String number
    String type
    Cassette cassette

    static hasMany  = [cassette : Cassette ]

    static mappedBy = [cassette : "hvt"]

    static mapping = {
            table "Resources"
    version false
            columns {
                    id column : "resourceIdentifier2"
                    title column: "title"
                    number column: "extentNumber"
                    type column: "extentType"
            }  
    }

    static constraints = {
    }
}

//Cassette definition

package edu.place.project

class Cassette {
    String id
    String type
    String numCode
    String hvt

    static belongsTo = Resource

    static mapping = {
            table "ArchDescriptionInstances"
            version false
            columns {
                    id column : "barcode", type : String
                    type column : "userDefinedString2"
                    numCode column : "container1AlphaNumIndicator"
                    hvt column : "userDefinedString1"
            }
    }

     static constraints = {
            barcode(unique : true)
     }
}
1
задан Rob Hruska 22 September 2010 в 14:01
поделиться