Domanda

devo classi del modello utente e Ordine. quello che voglio è quello di avere una relazione tra loro, in modo che un utente ha molti ordini, che in questo caso sarebbe un rel uno-a-molti. che i definita nella User.cfc come segue:

property name="orders"
         fieldtype="one-to-many"
         cfc="Order"
         fkcolumn="userID"
         type="array";

ciascuna di queste CFC possono essere caricati attraverso EntityLoad ( Nome entità ) senza alcun problema; Vedo tutti i dati in uscita discarica.

Tuttavia, non appena ho messo il rapporto ordini nel User.cfc, si scatena a parte e mi appare un messaggio di errore:

Association references unmapped class: Order

ecco il codice per i CFC

User.cfc

component persistent="true" datasource="otherDatasource"
{
    property    name="id" fieldtype="id";
    property    name="userName";
    property    name="password";
    property    name="firstName";
    property    name="lastName";
    property    name="title";
    property    name="orders"
                fieldtype="one-to-many"
                cfc="Order"
                fkcolumn="userID"
                type="array";

    function init()
    {
        return this;
    }
}

Order.cfc

component persistent="true"
{
    property name="id" fieldtype="id" generator="guid";
    property name="quantity";
    property name="period";
    property name="region";
    property name="createdAt" ormtype="date";

    function init()
    {
        return this;
    }
}

Tutte le idee che cosa sto facendo male qui?

È stato utile?

Soluzione

sembra come ho la mia risposta. ColdFusion 9.0.1 ORM non è in grado di costruire una relazione tra tabelle in database diversi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top