2012-03-29 82 views
2

我正在使用Coldfusion ORM(Hibernate),并将一个cfc映射到数据库表。一切工作正常,但现在我想添加一个数组属性到数据库中不存在的CFC。我需要添加哪些属性来避免ORM错误?如何在使用ORM时将数组属性添加到CFC?

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; 
    } 

} 

回答

6

关闭持续关闭属性:

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