I’ve started using ORM in Coldfusion 9, but I’m running into an issue in which I’ve got a CFC that is set to persistant=true so that when I run myCFC.init() the default values of the properties are assigned – but I don’t want to use this CFC with ORM.
The problem is that Coldfusion throws the error “Table myCFC defined for cfc myCFC does not exist.”
Is there a way I can get my application to ignore certain CFCs? Or only pay attention to specific CFCs, other than persistant=true
Alternatively, can I get my default property values to take effect without making the component persistent
Yes, just set them in your init() method.
You would also need to do this in your persistent CFCs for any complex or dynamic value defaults (e.g. an array or the current date), since you can only set simple default values (e.g. a literal string or integer) in property declarations.