Я использую Coldfusion 10 + Reactor в проекте.Я добавляю новое поле TIMESTAMP, которое будет автоматически обновляться до CURRENT_TIMESTAMP.Это работает, когда это новое поле не включено в объекты Reactor, например, Dao, To, Record.но он не получится после регенерации объектов ColdFusion.
, так как я могу игнорировать новое поле в реакторе?
Вот соответствующий код
<object name="Object">
<hasOne name="XXXX">
<relate from="KeyUUID" to="KeyUUID"/>
</hasOne>
...
</object>
После того, как я регенерировалОбъекты ColdFusion, метод create / update в ObjectDao.cfc будет включать мое новое поле.ObjectDao.cfc регенерируется Reactor согласно моей таблице базы данных.Я хочу, чтобы это новое поле было исключено из объектов Reactor, например, Dao, To, Record.
<cfquery name="qCreate" datasource="#_getConfig().getDsn()#" username="#_getConfig().getUsername()#" password="#_getConfig().getPassword()#">
INSERT INTO #Convention.FormatObjectName(getObjectMetadata())#
(
...
#Convention.formatInsertFieldName('newField', 'Object')#
) VALUES (
...
<cfqueryparam cfsqltype="cf_sql_timestamp"
value="#arguments.to.newField#"
null="#Iif(NOT Len(arguments.to.lastModifiedDBTime), DE(true), DE(false))#"
/>
)
...
</cfquery>