These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 
Author Message
 Post subject: Query performance
PostPosted: Mon Sep 08, 2008 7:46 am 
Newbie

Joined: Mon Sep 08, 2008 4:55 am
Posts: 1
Hi,

after a long time i've a question i can't solve on my own.

First i'm sorry about the length of this post, but i need some words to explain the situation.

We've build an application to manage meta data in our data warehouse. I have decided to use NHibernate 1.2.1. I hope the this fact doesn't matter cause the problem seems to be in the mapping files (shown later in this post).

We use three different mapping documents. One for the dwh meta data, one for a tree view (this mapping document is only a lighweight of the dwh meta data mapping document) and one for reference objects (database objects read out of the system catalog).
We use Ms Sql Server 2005 Sp1 as our database engine.

Now we encounter heavy performance issues in due to work with our application. I think this is an configuration problem of our hibernate configuration file and/or our mapping files.

Each client open multiple sessions and hold it until he close the application. We use one session for the dwh meta data, tree view meta data and multiple sessions for reference data (one session for each database which is used as a reference database because ms sql server has a database specific object catalog for concrete database objects).

We using our own data access class to encapsulate nhibernate from the business layer. But we dont use this class to much. In each mapping document exist one or few "top level objects" we must query for. Other mapped classes are members of these classes and can be accessed through the top level class.
In each mapping document the top level class is the first mapped class. Except in the reference mapping. There is the ReferenceSchema the top level class.

NHibernate configuration
Code:
<?xml version='1.0' encoding='utf-8'?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
   <session-factory>
      <!-- properties -->
      <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
      <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
      <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
      <property name="hibernate.cache.provider_class">NHibernate.Caches.SysCache2.SysCacheProvider, NHibernate.Caches.SysCache2, Version=1.2.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4</property>
      <property name="hibernate.cache.use_query_cache">true</property>
      <property name="hibernate.cache.use_structured_entries">true</property>
   </session-factory>
</hibernate-configuration>


First the reference mapping. Its used to read existing database object which can be meta data (converting such data is handled in the business layer). For each database one session is used with the reference mapping (because the structure of the ms sql catalog).
The mapping file cause no performance problems.

Reference mapping
Code:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="DaveMdm.Bl, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5f30d2ae8e3baa9f" namespace="RaconWest.DWH.davemdm.bl.reference" default-lazy="true">
   <!-- Mapping for ReferenceDatabase -->
   <class name="ReferenceDatabase" schema="master.sys" table="databases" mutable="false">
      <id name="IdentCode" column="database_id" type="Int32">
         <generator class="identity"/>
      </id>
      <property name="Name" column="`name`" type="String" not-null="true" />
      <property name="Collation" column="collation_name" type="String" not-null="true" />
   </class>

   <!-- Mapping for ReferenceSchema -->
   <class name="ReferenceSchema" schema="sys" table="schemas" mutable="false">
      <id name="IdentCode" column="schema_id" type="Int32">
         <generator class="identity" />
      </id>
      <property name="IdentCode" column="schema_id" type="Int32" not-null="true" />
      <property name="Name" column="`name`" type="String" not-null="true" />

      <!-- ReferenceTables -->
      <bag name="ReferenceTables" fetch="join" where="`type` IN ('U ','V ','IF')" outer-join="true">
         <key column="schema_id" />
         <one-to-many class="ReferenceTableBase" not-found="ignore"/>
      </bag>
      <!-- ReferenceProcedures -->
      <bag name="ReferenceProcedures" fetch="join" outer-join="true">
         <key column="schema_id" />
         <one-to-many class="ReferenceProcedure" not-found="ignore" />
      </bag>
   </class>
   
   <!-- Mapping for ReferenceProcedure -->
   <class name="ReferenceProcedure" schema="sys" table="procedures" mutable="false">
      <id name="IdentCode" column="object_id" type="Int32">
         <generator class="identity" />
      </id>
      <property name="IdentCode" column="object_id" type="Int32" not-null="true" />
      <property name="Name" column="`name`" type="String" not-null="true" />

      <many-to-one not-found="ignore" name="ReferenceSchema" class="ReferenceSchema" column="schema_id" outer-join="true" fetch="join" />

      <!-- ReferenceParameter -->
      <bag name="ReferenceParameters" fetch="join">
         <key column="object_id" />
         <one-to-many class="ReferenceParameter" not-found="ignore" />
      </bag>
   </class>
   
   <!-- Mapping for ReferenceParameter -->
   <class name="ReferenceParameter" schema="sys" table="parameters" mutable="false">
      <composite-id>
         <key-property name="IdentCode" column="parameter_id" type="Int32" />
         <key-property name="ReferenceProcedureId" column="object_id" type="Int32" />
      </composite-id>
      <property name="Name" column="`name`" type="String" not-null="true" />
      <property name="MaxLength" column="max_length" type="Int32" not-null="true" />
      <property name="Scale" column="scale" type="Int32" />
      <property name="Precision" column="precision" type="Int32" />

      <many-to-one not-found="ignore" name="ReferenceType" fetch="join" outer-join="true">
         <column name="system_type_id" />
         <column name="user_type_id" />
      </many-to-one>
      <many-to-one not-found="ignore" name="ReferenceProcedure" column="object_id" fetch="join" outer-join="true" />
   </class>

   <!-- Mapping for ReferenceTable -->
   <class name="ReferenceTableBase" schema="sys" table="objects" mutable="false" discriminator-value="ZZ">
      <id name="IdentCode" column="object_id" type="Int32">
         <generator class="identity" />
      </id>

      <discriminator column="`type`" type="String" not-null="true" force="true" insert="false" formula="case when `type` = 'TF' then 'IF' else `type` end" />
      <property name="Name" column="`name`" type="String" not-null="true" />
      <many-to-one not-found="ignore" name="Schema" class="ReferenceSchema" column="schema_id" fetch="join" outer-join="true"/>
      
      <bag name="ReferenceColumns" table="columns" lazy="true" fetch="join" outer-join="true">
         <key column="object_id" foreign-key="object_id" />
         <one-to-many class="ReferenceColumn" not-found="ignore"/>
      </bag>
      <bag name="IdentityColumns" table="identity_columns" fetch="join" outer-join="true">
         <key column="object_id" />
         <one-to-many class="ReferenceIdentityColumn" not-found="ignore"/>
      </bag>

      <subclass name="ReferenceTable" discriminator-value="U " />
      <subclass name="ReferenceView" discriminator-value="V " />
      <subclass name="ReferenceTVF" discriminator-value="IF" />
   </class>

   <!-- Mapping for ReferenceColumn -->
   <class name="ReferenceColumn" schema="sys" table="columns" mutable="false">
      <composite-id>
         <key-property name="IdentCode" column="column_id" type="Int32" />
         <key-property name="ReferenceTableId" column="object_id" type="Int32" />
      </composite-id>
      <property name="Name" column="`name`" type="String" not-null="true" />
      <property name="MaxLength" column="max_length" type="Int32" not-null="true" />
      <property name="Collation" column="collation_name" type="String" />
      <property name="IsNullable" column="is_nullable" type="Boolean" />
      <property name="Scale" column="scale" type="Int32" />
      <property name="Precision" column="precision" type="Int32" />
      <property name="IsIdentity" column="is_identity" type="Boolean" />
      
      <many-to-one not-found="ignore" name="ReferenceType" fetch="join" outer-join="true">
         <column name="system_type_id" />
         <column name="user_type_id" />
      </many-to-one>
      <many-to-one not-found="ignore" name="ReferenceTable" column="object_id" fetch="join" outer-join="true" />

      <!-- Mapping for subclass ReferenceIdentityColumn -->
      <joined-subclass name="ReferenceIdentityColumn" schema="sys" table="identity_columns">
         <key>
            <column name="column_id"/>
            <column name="object_id"/>
         </key>
         <property name="Seed" column="seed_value" type="Int32" />
         <property name="IncrementBy" column="increment_value" type="Int32" />
         <property name="LastValue" column="last_value" type="Int32" />

      </joined-subclass>
   </class>

   <!-- Mapping for ReferenceType -->
   <class name="ReferenceType" schema="sys" table="types" mutable="false">
      <composite-id>
         <key-property name="IdentCode" column="system_type_id" type="Int32" />
         <key-property name="UserTypeId" column="user_type_id" type="Int32" />
      </composite-id>
      <property name="Name" column="`name`" type="String" not-null="true" />
      <property name="Collation" column="collation_name" type="String" />
   </class>
</hibernate-mapping>


An excerpt from a hibernate logging file shown the executed sql queries when accessing reference data.

Code:
2008-09-08 13:15:43,511 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - Mapping class: RaconWest.DWH.davemdm.bl.reference.ReferenceDatabase -> databases
2008-09-08 13:15:43,511 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - Mapping class: RaconWest.DWH.davemdm.bl.reference.ReferenceSchema -> schemas
2008-09-08 13:15:43,511 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - Mapping class: RaconWest.DWH.davemdm.bl.reference.ReferenceProcedure -> procedures
2008-09-08 13:15:43,511 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - Mapping class: RaconWest.DWH.davemdm.bl.reference.ReferenceParameter -> parameters
2008-09-08 13:15:43,511 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - Mapping class: RaconWest.DWH.davemdm.bl.reference.ReferenceTableBase -> objects
2008-09-08 13:15:43,511 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - Mapping subclass: RaconWest.DWH.davemdm.bl.reference.ReferenceTable -> objects
2008-09-08 13:15:43,511 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - Mapping subclass: RaconWest.DWH.davemdm.bl.reference.ReferenceView -> objects
2008-09-08 13:15:43,511 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - Mapping subclass: RaconWest.DWH.davemdm.bl.reference.ReferenceTVF -> objects
2008-09-08 13:15:43,511 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - Mapping class: RaconWest.DWH.davemdm.bl.reference.ReferenceColumn -> columns
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - Mapping joined-subclass: RaconWest.DWH.davemdm.bl.reference.ReferenceIdentityColumn -> identity_columns
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - Mapping class: RaconWest.DWH.davemdm.bl.reference.ReferenceType -> types
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.Configuration [(null)] <(null)> - checking mappings queue
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.Configuration [(null)] <(null)> - processing one-to-many association mappings
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - mapping collection: RaconWest.DWH.davemdm.bl.reference.ReferenceSchema.ReferenceTables -> objects
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - mapping collection: RaconWest.DWH.davemdm.bl.reference.ReferenceSchema.ReferenceProcedures -> procedures
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - mapping collection: RaconWest.DWH.davemdm.bl.reference.ReferenceProcedure.ReferenceParameters -> parameters
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - mapping collection: RaconWest.DWH.davemdm.bl.reference.ReferenceTableBase.ReferenceColumns -> columns
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.HbmBinder [(null)] <(null)> - mapping collection: RaconWest.DWH.davemdm.bl.reference.ReferenceTableBase.IdentityColumns -> identity_columns
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.Configuration [(null)] <(null)> - processing one-to-one association property references
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.Configuration [(null)] <(null)> - processing foreign key constraints
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Dialect.Dialect [(null)] <(null)> - Using dialect: NHibernate.Dialect.MsSql2005Dialect
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Connection.ConnectionProviderFactory [(null)] <(null)> - Initializing connection provider: NHibernate.Connection.DriverConnectionProvider
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Connection.ConnectionProvider [(null)] <(null)> - Configuring ConnectionProvider
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.SettingsFactory [(null)] <(null)> - Transaction factory: NHibernate.Transaction.AdoNetTransactionFactory
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.SettingsFactory [(null)] <(null)> - Optimize cache for minimal puts: False
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.SettingsFactory [(null)] <(null)> - Connection release mode: auto
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.SettingsFactory [(null)] <(null)> - Query translator: NHibernate.Hql.Classic.ClassicQueryTranslatorFactory
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.SettingsFactory [(null)] <(null)> - Query language substitutions: {}
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.SettingsFactory [(null)] <(null)> - cache provider: NHibernate.Caches.SysCache2.SysCacheProvider, NHibernate.Caches.SysCache2, Version=1.2.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Cfg.SettingsFactory [(null)] <(null)> - query cache factory: NHibernate.Cache.StandardQueryCacheFactory
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Impl.SessionFactoryImpl [(null)] <(null)> - building session factory
2008-09-08 13:15:43,526 [Main] INFO  NHibernate.Impl.SessionFactoryObjectFactory [(null)] <(null)> - no name configured
2008-09-08 13:15:43,542 [Main] INFO  NHibernate.Cache.UpdateTimestampsCache [(null)] <(null)> - starting update timestamps cache at region: UpdateTimestampsCache
2008-09-08 13:15:43,542 [Main] INFO  NHibernate.Cache.StandardQueryCache [(null)] <(null)> - starting query cache at region: NHibernate.Cache.StandardQueryCache
2008-09-08 13:15:43,542 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - select referenced0_.database_id as database1_607_, referenced0_.[name] as name2_607_, referenced0_.collation_name as collation3_607_ from master.sys.databases referenced0_
2008-09-08 13:15:43,667 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - select references0_.schema_id as schema1_608_, references0_.[name] as name2_608_ from sys.schemas references0_
2008-09-08 13:15:53,307 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:53,354 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:53,370 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:53,401 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:53,417 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:53,432 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:53,448 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:53,464 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:53,479 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:53,495 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:53,510 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:53,542 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:53,557 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_411_0_, referencet0_.[name] as name2_411_0_, referencet0_.schema_id as schema3_411_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,026 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,104 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,120 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,151 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,167 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,182 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,198 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,229 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,245 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,260 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,292 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,307 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,323 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,339 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,354 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,385 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,401 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,417 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,432 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,464 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,479 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,495 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,510 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,526 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,542 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,557 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,589 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,604 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,620 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,635 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:56,651 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_419_0_, referencet0_.[name] as name2_419_0_, referencet0_.schema_id as schema3_419_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,417 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,667 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,682 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,714 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,729 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,745 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,760 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,776 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,807 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,823 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,839 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,854 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,870 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,885 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0
2008-09-08 13:15:59,917 [Main] INFO  NHibernate.Loader.Loader [(null)] <(null)> - SELECT referencet0_.schema_id as schema3___1_, referencet0_.object_id as object1_1_, referencet0_.object_id as object1_467_0_, referencet0_.[name] as name2_467_0_, referencet0_.schema_id as schema3_467_0_, case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end as clazz_0_ FROM sys.objects referencet0_ WHERE  referencet0_.[type] IN ('U ','V ','IF') and case when referencet0_.[type] = 'TF' then 'IF' else referencet0_.[type] end in ('ZZ', 'U ', 'V ', 'IF') and referencet0_.schema_id=@p0


The second mapping file is the mapping for our meta data tree view. The tree view shows meta data to the user. Its a leightweight of the "real" meta data mapping which i do not show here, because the problems are the same as the simplier tree view mapping.

TreeView meta data mapping
[code]
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="DaveMdm.Bl, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5f30d2ae8e3baa9f" namespace="RaconWest.DWH.davemdm.bl">

<!-- MetaBuild mapping -->
<class name="MetaBuild" schema="dbo" table="BuildItem" lazy="true">
<cache usage="read-only" />

<id name="IdentCode" type="Int32">
<generator class="identity" />
</id>
<property name="TypeId" column="BuildTypeID" type="Int32" not-null="true" update="false" insert="false" />
<property name="ReleaseNumber" column="ReleaseNumber" type="String" not-null="true" />
<property name="Major" column="MayorRelease" type="String" not-null="true" />
<property name="Minor" column="MinorRelease" type="String" not-null="true" />
<property name="Build" column="BuildNumber" type="String" not-null="true" />
<property name="BuildDate" column="BuildDate" type="DateTime" not-null="true" />
<property name="Note" column="BuildComment" type="String" />
<property name="Client" column="BuildMandant" type="String" />

<bag name="MetaDatabases" where="ObjectTypeID=1" cascade="delete" fetch="join" order-by="ObjectItemName">
<cache usage="read-only"/>
<key column="BuildItemID" foreign-key="IdentCode" />
<one-to-many class="MetaDatabase" />
</bag>
<bag name="MetaCalculations" where="ObjectTypeID=14" lazy="true">
<cache usage="read-only"/>
<key column="BuildItemID" foreign-key="IdentCode" />
<one-to-many class="MetaCalculation" />
</bag>
</class>

<!-- MetaObject mapping includes subclasses -->
<class name="MetaObject" schema="dbo" table="ObjectItem" discriminator-value="-1" lazy="true">
<cache usage="read-only" />
<id name="IdentCode" type="Int32">
<generator class="identity"/>
</id>
<discriminator column="ObjectTypeID" type="String" not-null="true" force="true" insert="false" />

<property name="TypeId" column="ObjectTypeID" type="Int32" not-null="true" update="false" insert="false" />
<property name="Name" column="ObjectItemName" type="String" />
<property name="Note" column="ObjectItemComment" type="String" />
<property name=&q


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.