CMDBuild Forum

Definizione Domini

Salve,
è corretto definire un dominio tra due superclassi?

Chiedo questa cosa perché ho creato questa struttura:

Asset >> hardware >> desktop

Fornitori >> Fornitori desktop

Ho definito il dominio tra Hardware e Fornitori e in fase di importazione csv dei desktop la procedura di controllo mi dice che è tutto ok ma l’importazione ritorna un errore java
java.sql.BatchUpdateException…

Provando la Insert stampata nel log ricevo il seguente errore:

ERROR: insert or update on table “desktop” violates foreign key constraint “desktop_Fornitorihardware_fkey”
Stato SQL: 23503
Dettaglio: Key (Fornitorihardware)=(872) is not present in table “Fornitori”.

Ma in realta facendo la query il dato è presente in tabella Fornitori.

Almeno uno delle due entità del dominio deve essere classe? O il problema è un altro?

Grazie
Elio

Buongiorno,

purtroppo nella versione CMDBuild0.90 non è possibile inserire dati in un dominio fra superclassi a meno di non eseguire una modifica a mano nel database ovvero eliminare la chiave esterna desktop_Fornitorihardware_fkey.

Questo problema verrà risolto nella versione 1.