Define Orm Mapping - Adobe 38043740 - ColdFusion Standard - Mac Development Manual

Developing applications
Hide thumbs Also See for 38043740 - ColdFusion Standard - Mac:
Table of Contents

Advertisement

DEVELOPING COLDFUSION 9 APPLICATIONS
ColdFusion ORM
###--------------- Hibernate Log Settings ------
### Set Hibernate log
log4j.logger.org.hibernate=ERROR, HIBERNATECONSOLE
### log just the SQL
#log4j.logger.org.hibernate.SQL=DEBUG, HIBERNATECONSOLE
#log4j.additivity.org.hibernate.SQL=false
### Also log the parameter binding to the prepared statements.
#log4j.logger.org.hibernate.type=DEBUG
### log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=DEBUG, HIBERNATECONSOLE
### log cache activity ###
log4j.logger.org.hibernate.cache=ERROR, HIBERNATECONSOLE
# HibernateConsole is set to be a ColsoleAppender for Hibernate message
PatternLayout.
log4j.appender.HIBERNATECONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.HIBERNATECONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.HIBERNATECONSOLE.layout.ConversionPattern=%d{MM/dd HH:mm:ss} [%t] HIBERNATE
%-5p - %m%n%n
#---------------------------------------------
These settings control the SQLs that are generated for entity operations, how the data is bound to the statement
while executing, what SQLs are generated for DDL, and what operations are performed on the secondary cache. All
the logs get logged to console using HIBERNATECONSOLE which is actually a console appender. It can easily be
changed to a FileAppender, which will then be logged to a log file. The configuration controls the logging for the
following:
• SQL generated for entity operations
• Parameter binding for the prepared statements
• SQL generated for DDL
• Secondary cache operations
With the default settings, all the logs get logged to console. You can also direct the logging to a log file using the
FileAppender provided by log4j.
See
log4j
for more details on Appenders.
Log4j Properties
log4j.logger.org.hibernate.SQL
log4j.logger.org.hibernate.type
log4j.logger.org.hibernate.tool.hbm2ddl
log4j.logger.org.hibernate.cache

Define ORM mapping

The ORM mapping can be defined either in the CFC or in a separate Hibernate mapping file (.hbmxml). See
"Advanced
mapping" on page 566 for details on Hibernate mapping file. The ORM mapping is defined in the CFC
using ORM-specific attributes on cfcomponent and cfproperty tag.
Following example shows a CFC (ARTIST.cfc) with mapping information:
Description
This controls when and how the SQL will be logged. DEBUG says all the SQL will
be logged
This logs the parameter binding to the prepared statement.
Logs SQL for DDL i.e schema export.
Logs secondary cache information.
Last updated 1/20/2012
542
using a

Advertisement

Table of Contents
loading

This manual is also suitable for:

Coldfusion 9

Table of Contents