Constructor Properties

There are a few properties you can instantiate the ActiveEntity with or set them afterwards that affect operation. Below you can see a nice chart for them:

Property

Type

Required

Default

Description

queryCacheRegion

string

false

#entityName#.activeEntityCache

The name of the secondary cache region to use when doing queries via this entity

useQueryCaching

boolean

false

false

To enable the caching of queries used by this entity

eventHandling

boolean

false

true

Announce interception events on new() operations and save() operations: ORMPostNew, ORMPreSave, ORMPostSave

useTransactions

boolean

false

true

Enables ColdFusion safe transactions around all operations that either save, delete or update ORM entities

defaultAsQuery

boolean

false

true

The bit that determines the default return value for list(), executeQuery() as query or array of objects

Here is a nice example of calling the super.init() class with some of these constructor properties.

User.cfc
component persistent="true" table="users" extends="cborm.models.ActiveEntity"{
function init(){
setCreatedDate( now() );
super.init( useQueryCaching=true, defaultAsQuery=false );
return this;
}
}