2012-03-29 5 views
2

Ich benutze Coldfusion ORM (Hibernate), und haben eine CFC zu einer Datenbanktabelle zugeordnet. Alles funktioniert gut, aber jetzt möchte ich dem CFC eine Array-Eigenschaft hinzufügen, die in der Datenbank nicht existiert. Welche Attribute muss ich der Eigenschaft hinzufügen, damit keine ORM-Fehler auftreten?Wie füge ich eine Array-Eigenschaft zu einem CFC bei der Verwendung von ORM?

component extends="_base" persistent="true" accessors="true" table="foo" { 

    // Primary Key 
    property name='fooID' fieldtype='id' column='fooID' generator='native'; 

    // Properties 
    property name='fooTypeID' ormtype='int'; 
    property name='fooName' ormtype='string'; 

    // Properties that are not database columns or relationships 
    property name='fooArray' type='array' <= causes error 


    public array function $toString() output="false" { 
     var toStringMessage = 'foo = [ 
     fooID: ' & getFooID() & ' 
     fooTypeID: ' & getfooTypeID() & ' 
     fooName: ' & getfooName() & ' 
      fooArray: ' & getfooArray() & ' 
     ]'; 

     return toStringMessage; 
    } 

} 

Antwort

6

für die Eigenschaft aus persistent Turn:

property name='fooArray' type='array' persistent='false'; 
Verwandte Themen