Errore di classe non mappati con ColdFusion 9.0.1 orm
-
09-10-2019 - |
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?
Soluzione
sembra come ho la mia risposta. ColdFusion 9.0.1 ORM non è in grado di costruire una relazione tra tabelle in database diversi.