我现在有个项目,用的是Spring.net的Nhibernate,但是现在有个问题,
1、声明性事务没有效果。
2、模型无法通过NHibernate代理进行访问。
 
这是我测试的一段异常信息:太长,见一楼。
 
 
一下部分是我的配置文件:
ConfigerManager.xml:
<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
  <import resource="assembly://Jzking.Platform.Dao/Jzking.Platform.Dao.Config/Dao.xml"/>
  <import resource="assembly://Jzking.Platform.Dao/Jzking.Platform.Dao.Config/DaoTransManager.xml"/>
  <import resource="assembly://Jzking.Platform.Dao/Jzking.Platform.Dao.Config/Objects.xml"/>
</objects>
 
=========================================================================================================================
 
Dao.xml:
<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net"
         xmlns:db="http://www.springframework.net/database">
  <!-- 用以我们在其它的应用程序中,配置数据访问 -->
  <object type="Spring.Objects.Factory.Config.PropertyPlaceholderConfigurer, Spring.Core">
    <property name="ConfigSections" value="databaseSettings"/>
  </object>
 
  <!-- 数据库和Nhibernate的相关配置 -->
  <db:provider id="DbProvider" provider="SqlServer-2.0" connectionString="server=.;database=jzking_;user id=sa;password=sa"/>
 
  <!--SessionFactory对象,其中包括一些比较重要的属性 -->
  <object id="NHibernateSessionFactory" type="Spring.Data.NHibernate.LocalSessionFactoryObject, Spring.Data.NHibernate21">
    <property name="DbProvider" ref="DbProvider"/>
    <property name="MappingAssemblies">
      <list>
        <value>Jzking.Platform.Model</value>
      </list>
    </property>
    <property name="HibernateProperties">
      <dictionary>
        <entry key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
        <entry key="dialect" value="NHibernate.Dialect.MsSql2000Dialect"/>
        <entry key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver"/>
        <entry key="use_outer_join" value="true"/>
        <entry key="show_sql" value="false"/>
        <entry key="adonet.batch_size" value="10"/>
        <entry key="command_timeout" value="60"/>
        <entry key="query.substitutions" value="true 1, false 0, yes 'Y', no 'N"/>
        <entry key="proxyfactory.factory_class" value="NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle"/>
      </dictionary>
    </property>
    <property name="ExposeTransactionAwareSessionFactory" value="true" />
  </object>
 
  <object id="HibernateTemplate" type="Spring.Data.NHibernate.Generic.HibernateTemplate">
    <property name="SessionFactory" ref="NHibernateSessionFactory" />
    <property name="TemplateFlushMode" value="Auto" />
    <property name="CacheQueries" value="true" />
  </object>
 </objects>
 
=========================================================================================================================
DaoTransManager.xml:
<?xml version="1.0" encoding="utf-8" ?>
 
<objects xmlns="http://www.springframework.net">
  <object id="transactionManager"
        type="Spring.Data.NHibernate.HibernateTransactionManager, Spring.Data.NHibernate21">
    <property name="DbProvider" ref="DbProvider"/>
    <property name="SessionFactory" ref="NHibernateSessionFactory"/>
  </object>
 
  <object id="transactionInterceptor" type="Spring.Transaction.Interceptor.TransactionInterceptor, Spring.Data">
    <property name="TransactionManager" ref="transactionManager"/>
    <property name="TransactionAttributeSource">
      <object type="Spring.Transaction.Interceptor.AttributesTransactionAttributeSource, Spring.Data"/>
    </property>
  </object>
 
  <object id="BaseTransactionManager"  type="Spring.Transaction.Interceptor.TransactionProxyFactoryObject, Spring.Data" abstract="true">
    <property name="PlatformTransactionManager" ref="transactionManager"/>
    <property name="TransactionAttributes">
      <name-values>
        <add key="Save*" value="PROPAGATION_REQUIRED"/>
        <add key="Set*" value="PROPAGATION_REQUIRED"/>
        <add key="Finish*" value="PROPAGATION_REQUIRED"/>
        <add key="Update*" value="PROPAGATION_REQUIRED"/>
        <add key="Delete*" value="PROPAGATION_REQUIRED"/>
        <add key="Add*" value="PROPAGATION_REQUIRED"/>
        <add key="Get*" value="PROPAGATION_SUPPORTS,readOnly"/>
        <add key="Find*" value="PROPAGATION_SUPPORTS,readOnly"/>
        <add key="Load*" value="PROPAGATION_SUPPORTS,readOnly"/>
        <add key="*" value="PROPAGATION_REQUIRED"/>
      </name-values>
    </property>
  </object>
 
</objects>
=========================================================================================================================
Objects.xml:
 
<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
 
  <!--<object id="Dao.SuperDao" type="Jzking.Platform.Dao.SuperDao,Jzking.Platform.Dao">
    <property name="HibernateTemplate" ref="HibernateTemplate"/>
  </object>-->
 
  <!--Generic SuperDao with UserDao-->
 
  <object id="Dao.UserDao" type="Jzking.Platform.Dao.UserDao,Jzking.Platform.Dao">
    <property name="HibernateTemplate" ref="HibernateTemplate"/>
  </object>
 
  <object id="Dao.TopicDao" type="Jzking.Platform.Dao.TopicDao,Jzking.Platform.Dao">
    <property name="HibernateTemplate" ref="HibernateTemplate"/>
  </object>
 
</objects>
 
 
以下是项目结构:
 
 
以下是我加载对象的方式,在测试项目中:
 
  public T CreateDao<T>(string name)
        {
#if DEBUG
            log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo("log4net.config"));
            HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize();
#endif
            string[] xmlFiles = new string[]
            {
                "assembly://Jzking.Platform.Dao/Jzking.Platform.Dao.Config/ConfigerManager.xml"
            };
            IApplicationContext context = new XmlApplicationContext(xmlFiles);
 
            IObjectFactory factory = (IObjectFactory)context;
            return (T)factory.GetObject(name);
        }
 
 
 
 
 
 
 
 
谢谢,大家能帮我看完这篇繁琐的文章,因为老板一直催我,心乱无比,搞了几天,实在没搞出来,时间不能再拖了,所以再次求助大家
 
我QQ:798670851

解决方案 »

  1.   

    ------ Test started: Assembly: Jzking.Platform.MyTest.dll ------
     
    Jzking.Platform.Dao.UserDao
    Test 'Jzking.Platform.MyTest.DaoTest.SaveDaoMain' failed: NHibernate.LazyInitializationException : Initializing[Jzking.Platform.Model.Models.User#1b3e6024-4b06-4732-a6ad-b241961c74a0]-Could not initialize proxy - no Session.
     在 NHibernate.Proxy.AbstractLazyInitializer.Initialize()
     在 NHibernate.ByteCode.Castle.LazyInitializer.Intercept(IInvocation invocation)
     在 Castle.DynamicProxy.AbstractInvocation.Proceed()
     在 UserProxyc0f1fa3bc93a444d94990d9f785fe2f3.get_UserName()
     DaoTest.cs(113,0): 在 Jzking.Platform.MyTest.DaoTest.SaveDaoMain()
     
    INFO  Spring.Context.Support.XmlApplicationContext - ApplicationContext Refresh: Completed
    INFO  Spring.Data.Common.DbProviderFactory - 37 DbProviders Available. [SqlServer-1.1,SqlServer-2.0,SqlServerCe-3.1,SqlServerCe-3.5.1,OleDb-1.1,OleDb-2.0,OracleClient-2.0,OracleODP-2.0,OracleODP-11-2.0,MySql,MySql-1.0.9,MySql-5.0,MySql-5.0.8.1,MySql-5.1,MySql-5.1.4,MySql-5.2.3,MySql-6.1.3,Npgsql-1.0,Npgsql-2.0-beta1,Npgsql-2.0,DB2-9.0.0-1.1,DB2-9.0.0-2.0,DB2-9.1.0-1.1,DB2-9.1.0.2,iDB2-10.0.0.0,SQLite-1.0.43,SQLite-1.0.44,SQLite-1.0.47,SQLite-1.0.56,SQLite-1.0.65,Firebird-2.1,SybaseAse-12,SybaseAse-15,SybaseAse-AdoNet2,Odbc-1.1,Odbc-2.0,Cache-2.0.0.1]
    INFO  NHibernate.Cfg.Environment - NHibernate 2.1.2.4000 (2.1.2.4000)
    INFO  NHibernate.Cfg.Environment - hibernate-configuration section not found in application configuration file
    INFO  NHibernate.Cfg.Environment - Bytecode provider name : lcg
    INFO  NHibernate.Cfg.Environment - Using reflection optimizer
    INFO  NHibernate.Cfg.Configuration - Searching for mapped documents in assembly: Jzking.Platform.Model
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.ShuperModel.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping class: Jzking.Platform.Model.Super.SuperModel -> SuperModel
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.AbstractGroup.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Super.AbstractGroup -> AbstractGroup
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.ManageUser.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.ManageUser -> ManageUser
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.ComInfo.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.ComInfo -> ComInfo
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.UserAccount.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.UserAccount -> UserAccount
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.ComJoin.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.ComJoin -> ComJoin
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.SeoInfo.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.SeoInfo -> SeoInfo
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.AuditRecord.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.AuditRecord -> AuditRecord
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.ManageGroup.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.ManageGroup -> ManageGroup
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.FaceClass.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.FaceClass -> FaceClass
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Concern.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Concern -> Concern
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.AbstractContent.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Super.AbstractContent -> AbstractContent
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.VoteItem.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.VoteItem -> VoteItem
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Vote.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Vote -> Vote
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.TopicReply.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.TopicReply -> TopicReply
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Topic.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Topic -> Topic
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.SiteMessage.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.SiteMessage -> _Message
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Favorite.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Favorite -> Favorite
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.TopicClass.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.TopicClass -> TopicClass
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Face.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Face -> Face
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.VoteReply.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.VoteReply -> VoteReply
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.SiteInfo.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.SiteInfo -> SiteInfo
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.FriGroup.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.FriGroup -> FriGroup
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.TheMenu.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.TheMenu -> Menu
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.InviteJoin.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.InviteJoin -> InviteJoin
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.IndustryClass.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.IndustryClass -> IndustryClass
    INFO  NHibernate.Cfg.Configuration - Mapping resource: 
      

  2.   

    Jzking.Platform.Model.Mapping.FilterWords.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.FilterWords -> FilterWords
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.User.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.User -> Users
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Feedback.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Feedback -> Feedback
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.RegMail.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.RegMail -> RegMail
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.InvitedRrecord.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.InvitedRrecord -> InvitedRrecord
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Friend.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Friend -> Friend
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.FavGroup.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.FavGroup -> FavGroup
    INFO  NHibernate.Cfg.Configuration - checking mappings queue
    INFO  NHibernate.Cfg.Configuration - processing one-to-many association mappings
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.ManageUser.AuditRecord -> AuditRecord
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.ManageGroup.ManageUsers -> ManageUser
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.FaceClass.Faces -> Face
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.Vote.VoteReplys -> VoteReply
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.Vote.VoteItems -> VoteItem
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.Topic.TopicReplys -> TopicReply
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.TopicClass.Topics -> Topic
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.FriGroup.Friends -> Friend
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.Concern -> Concern
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.InvitedRrecords -> InvitedRrecord
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.Topics -> Topic
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.AuditRecords -> AuditRecord
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.Messages -> _Message
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.FriGroups -> FriGroup
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.TopicClasss -> TopicClass
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.ComJoins -> ComJoin
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.InviteJoins -> InviteJoin
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.FavGroup.Favorites -> Favorite
    INFO  NHibernate.Cfg.Configuration - processing one-to-one association property references
    INFO  NHibernate.Cfg.Configuration - processing foreign key constraints
    INFO  NHibernate.Cfg.Configuration - processing filters (second pass)
    INFO  Spring.Data.NHibernate.LocalSessionFactoryObject - Building new Hibernate SessionFactory
    INFO  NHibernate.Cfg.Configuration - checking mappings queue
    INFO  NHibernate.Cfg.Configuration - processing one-to-many association mappings
    INFO  NHibernate.Cfg.Configuration - processing one-to-one association property references
    INFO  NHibernate.Cfg.Configuration - processing foreign key constraints
    INFO  NHibernate.Cfg.Configuration - processing filters (second pass)
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Exceptions.SQLExceptionConverterFactory - Using dialect defined converter
    INFO  NHibernate.Cfg.SettingsFactory - Generate SQL with comments: disabled
    INFO  NHibernate.Connection.ConnectionProviderFactory - Initializing connection provider: Spring.Data.NHibernate.LocalSessionFactoryObject+DbProviderWrapper, Spring.Data.NHibernate21, Version=1.3.0.20349, Culture=neutral, PublicKeyToken=65e474d141e25e07
    INFO  NHibernate.Connection.ConnectionProvider - Configuring ConnectionProvider
    INFO  NHibernate.Driver.DriverBase - setting ADO.NET command timeout to 60 seconds
    INFO  NHibernate.Cfg.SettingsFactory - Transaction factory: NHibernate.Transaction.AdoNetWithDistrubtedTransactionFactory
    INFO  NHibernate.Cfg.SettingsFactory - Optimize cache for minimal puts: False
    INFO  NHibernate.Cfg.SettingsFactory - Connection release mode: auto
    INFO  NHibernate.Cfg.SettingsFactory - Default batch fetch size: 1
    INFO  NHibernate.Cfg.SettingsFactory - Statistics: disabled
    INFO  NHibernate.Cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled
    INFO  NHibernate.Cfg.SettingsFactory - Query translator: NHibernate.Hql.Ast.ANTLR.ASTQueryTranslatorFactory
    INFO  NHibernate.Cfg.SettingsFactory - Query language substitutions: {'true'='1', 'false'='0', 'yes'=''Y'', 'no'=''N'}
    INFO  NHibernate.Cfg.SettingsFactory - cache provider: NHibernate.Cache.NoCacheProvider, NHibernate, Version=2.1.2.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4
    INFO  NHibernate.Cfg.SettingsFactory - Batcher factory: NHibernate.AdoNet.SqlClientBatchingBatcherFactory, NHibernate, Version=2.1.2.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4
    INFO  NHibernate.Cfg.SettingsFactory - Default entity-mode: Poco
    INFO  NHibernate.Cfg.SettingsFactory - Named query checking : enabled
    INFO  NHibernate.Impl.SessionFactoryImpl - building session factory
    INFO  NHibernate.Impl.SessionFactoryObjectFactory - no name configured
    INFO  Spring.Context.Support.XmlApplicationContext - ApplicationContext Refresh: Completed
    INFO  NHibernate.Cfg.Configuration - Searching for mapped documents in assembly: Jzking.Platform.Model
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.ShuperModel.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping class: Jzking.Platform.Model.Super.SuperModel -> SuperModel
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.AbstractGroup.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Super.AbstractGroup -> AbstractGroup
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.ManageUser.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.ManageUser -> ManageUser
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.ComInfo.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.ComInfo -> ComInfo
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.UserAccount.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.UserAccount -> UserAccount
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.ComJoin.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.ComJoin -> ComJoin
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.SeoInfo.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: 
      

  3.   

    Jzking.Platform.Model.Models.SeoInfo -> SeoInfo
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.AuditRecord.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.AuditRecord -> AuditRecord
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.ManageGroup.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.ManageGroup -> ManageGroup
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.FaceClass.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.FaceClass -> FaceClass
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Concern.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Concern -> Concern
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.AbstractContent.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Super.AbstractContent -> AbstractContent
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.VoteItem.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.VoteItem -> VoteItem
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Vote.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Vote -> Vote
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.TopicReply.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.TopicReply -> TopicReply
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Topic.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Topic -> Topic
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.SiteMessage.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.SiteMessage -> _Message
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Favorite.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Favorite -> Favorite
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.TopicClass.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.TopicClass -> TopicClass
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Face.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Face -> Face
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.VoteReply.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.VoteReply -> VoteReply
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.SiteInfo.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.SiteInfo -> SiteInfo
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.FriGroup.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.FriGroup -> FriGroup
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.TheMenu.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.TheMenu -> Menu
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.InviteJoin.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.InviteJoin -> InviteJoin
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.IndustryClass.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.IndustryClass -> IndustryClass
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.FilterWords.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.FilterWords -> FilterWords
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.User.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.User -> Users
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Feedback.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Feedback -> Feedback
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.RegMail.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.RegMail -> RegMail
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.InvitedRrecord.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.InvitedRrecord -> InvitedRrecord
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.Friend.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.Friend -> Friend
    INFO  NHibernate.Cfg.Configuration - Mapping resource: Jzking.Platform.Model.Mapping.FavGroup.hbm.xml
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - Mapping union-subclass: Jzking.Platform.Model.Models.FavGroup -> FavGroup
    INFO  NHibernate.Cfg.Configuration - checking mappings queue
    INFO  NHibernate.Cfg.Configuration - processing one-to-many association mappings
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.ManageUser.AuditRecord -> AuditRecord
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: 
      

  4.   

    Jzking.Platform.Model.Models.ManageGroup.ManageUsers -> ManageUser
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.FaceClass.Faces -> Face
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.Vote.VoteReplys -> VoteReply
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.Vote.VoteItems -> VoteItem
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.Topic.TopicReplys -> TopicReply
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.TopicClass.Topics -> Topic
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.FriGroup.Friends -> Friend
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.Concern -> Concern
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.InvitedRrecords -> InvitedRrecord
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.Topics -> Topic
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.AuditRecords -> AuditRecord
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.Messages -> _Message
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.FriGroups -> FriGroup
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.TopicClasss -> TopicClass
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.ComJoins -> ComJoin
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.User.InviteJoins -> InviteJoin
    INFO  NHibernate.Cfg.XmlHbmBinding.Binder - mapping collection: Jzking.Platform.Model.Models.FavGroup.Favorites -> Favorite
    INFO  NHibernate.Cfg.Configuration - processing one-to-one association property references
    INFO  NHibernate.Cfg.Configuration - processing foreign key constraints
    INFO  NHibernate.Cfg.Configuration - processing filters (second pass)
    INFO  Spring.Data.NHibernate.LocalSessionFactoryObject - Building new Hibernate SessionFactory
    INFO  NHibernate.Cfg.Configuration - checking mappings queue
    INFO  NHibernate.Cfg.Configuration - processing one-to-many association mappings
    INFO  NHibernate.Cfg.Configuration - processing one-to-one association property references
    INFO  NHibernate.Cfg.Configuration - processing foreign key constraints
    INFO  NHibernate.Cfg.Configuration - processing filters (second pass)
    INFO  NHibernate.Dialect.Dialect - Using dialect: NHibernate.Dialect.MsSql2000Dialect
    INFO  NHibernate.Exceptions.SQLExceptionConverterFactory - Using dialect defined converter
    INFO  NHibernate.Cfg.SettingsFactory - Generate SQL with comments: disabled
    INFO  NHibernate.Connection.ConnectionProviderFactory - Initializing connection provider: Spring.Data.NHibernate.LocalSessionFactoryObject+DbProviderWrapper, Spring.Data.NHibernate21, Version=1.3.0.20349, Culture=neutral, PublicKeyToken=65e474d141e25e07
    INFO  NHibernate.Connection.ConnectionProvider - Configuring ConnectionProvider
    INFO  NHibernate.Driver.DriverBase - setting ADO.NET command timeout to 60 seconds
    INFO  NHibernate.Cfg.SettingsFactory - Transaction factory: NHibernate.Transaction.AdoNetWithDistrubtedTransactionFactory
    INFO  NHibernate.Cfg.SettingsFactory - Optimize cache for minimal puts: False
    INFO  NHibernate.Cfg.SettingsFactory - Connection release mode: auto
    INFO  NHibernate.Cfg.SettingsFactory - Default batch fetch size: 1
    INFO  NHibernate.Cfg.SettingsFactory - Statistics: disabled
    INFO  NHibernate.Cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled
    INFO  NHibernate.Cfg.SettingsFactory - Query translator: NHibernate.Hql.Ast.ANTLR.ASTQueryTranslatorFactory
    INFO  NHibernate.Cfg.SettingsFactory - Query language substitutions: {'true'='1', 'false'='0', 'yes'=''Y'', 'no'=''N'}
    INFO  NHibernate.Cfg.SettingsFactory - cache provider: NHibernate.Cache.NoCacheProvider, NHibernate, Version=2.1.2.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4
    INFO  NHibernate.Cfg.SettingsFactory - Batcher factory: NHibernate.AdoNet.SqlClientBatchingBatcherFactory, NHibernate, Version=2.1.2.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4
    INFO  NHibernate.Cfg.SettingsFactory - Default entity-mode: Poco
    INFO  NHibernate.Cfg.SettingsFactory - Named query checking : enabled
    INFO  NHibernate.Impl.SessionFactoryImpl - building session factory
    INFO  NHibernate.Impl.SessionFactoryObjectFactory - no name configured
    INFO  Spring.Context.Support.XmlApplicationContext - ApplicationContext Refresh: Completed
    WARN  Spring.Data.NHibernate.SessionFactoryUtils - Using FallbackException Translator.  Could not translate from ISessionFactory to IDbProvider
    DEBUG Spring.Data.NHibernate.SessionFactoryUtils - Opening Hibernate Session
    DEBUG Spring.Data.NHibernate.HibernateAccessor - Eagerly flushing Hibernate session
    INFO  NHibernate.Engine.Cascade - processing cascade NHibernate.Engine.CascadingAction+SaveUpdateCascadingAction for: Jzking.Platform.Model.Models.Topic
    INFO  NHibernate.Engine.Cascade - cascade NHibernate.Engine.CascadingAction+SaveUpdateCascadingAction for collection: Jzking.Platform.Model.Models.Topic.TopicReplys
    INFO  NHibernate.Engine.Cascade - done cascade NHibernate.Engine.CascadingAction+SaveUpdateCascadingAction for collection: Jzking.Platform.Model.Models.Topic.TopicReplys
    INFO  NHibernate.Engine.Cascade - done processing cascade NHibernate.Engine.CascadingAction+SaveUpdateCascadingAction for: Jzking.Platform.Model.Models.Topic
    DEBUG Spring.Data.NHibernate.SessionFactoryUtils - Closing Hibernate Session
    ERROR NHibernate.LazyInitializationException - Initializing[Jzking.Platform.Model.Models.User#1b3e6024-4b06-4732-a6ad-b241961c74a0]-Could not initialize proxy - no Session.
    NHibernate.LazyInitializationException: Initializing[Jzking.Platform.Model.Models.User#1b3e6024-4b06-4732-a6ad-b241961c74a0]-Could not initialize proxy - no Session.
     
    0 passed, 1 failed, 0 skipped, took 8.50 seconds (NUnit 2.5.5).
      

  5.   

    亲哥啊 你发这么多干啥onclick="return confirm('您确认要退出吗?);"?哈哈 
    声明性事务没有效果?你该自定义事务标签 然后在public T CreateDao<T>(string name)方法上装上标签就可以了。。
    Spring.net Nhibernate
      

  6.   

    Initializing[Jzking.Platform.Model.Models.User#1b3e6024-4b06-4732-a6ad-b241961c74a0]-Could not initialize proxy - no Session.关键是这句错误,怎么解决,Session关闭了,怎么访问关联的类啊,到底要在哪个地方,怎么配置,才能解决这个问题。
      

  7.   

    no Session...proxy 代理的DLL引用没有。context 这个对象获取到了吗?实在不行 你就下源码来跑。哪个里面的spring.net 就是注入一个IOC.NHIBERNATE也是最基础的东西。
      

  8.   

    若是代理的DLL没有引用,编译都不能通过了。对象也获取到了,是这样的:有a、b连个对象:
    a-》b=一对一,映射的方式是伪多对一:a中,many-to-one,我能正确的获取到a对象:但却不能通过a对象获取b对象,而我不用spring却可以。所以我想是不是spring哪里配置的不对。
      

  9.   

    spring.net只是注入IOC啊 调用方法的。。1对1的情况。。伪多对一?
    一对一 就one to one 
      

  10.   

    这两类在数据库中是外键关系,如果是one-to-one配置的话,并不会更新数据库啊