原创----Spring.Context.Support.ContextRegistry”的类型初始值设定项引发异常,以及Spring.net的配置的大体写法...

本文详细解析了在使用NHibernate进行对象关系映射时遇到的常见问题,包括引用Common.Logging.dll的重要性、配置NHibernate对象id和类型的具体方法,以及如何避免常见的配置错误。同时,介绍了几种不同类型的数据结构配置方法,如Dictionary、List和单独的字典或列表实例化,为开发者提供了解决配置问题的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一个可能的原因为:没有引用Common.Logging.dll(我的原因就是这个)

第二个原因为:<object id="服务的名称" type="命名空间,程序集" ></object>里边的type少了一项,也有可能报错,具体大家可以参考这种写法:

<object id="CaseDispatchVehicle119Dao" type="BJCreation.CallApp.HibernateDAL.Hibernate.CaseDispatchVehicle119DaoHibernate,BJCreation.CallApp.HibernateDAL">
<property name="HibernateTemplate" ref="HibernateTemplate"/>  ---说明:配置NHibernate的
</object>

<object id="CaseListDao" type="BJCreation.CallApp.OracleDAL.CaseListDaoOracle,BJCreation.CallApp.OracleDAL">

<!--配置构造函数的-->
<constructor-arg name="dataSource" type="string" value="ConnectionStringCur"/>
<constructor-arg type="string" name="viewname" value="v_caselist"/>
<constructor-arg type="string" name="zhqueryviewname" value="v_zhquerycaselist"/>
<constructor-arg type="string" name="htjkviewname" value="v_caseinfolist"/>
</object>

 

<!--写到类里边的Dictionary-->

<object id="DictionaryXZQH" type="BJCreation.VoiceFeedbackModify.Common.GlobalService,BJCreation.VoiceFeedbackModify.Common">
<property name="XZQH">
<dictionary key-type="string" value-type="string">
<entry key="001" value="测试"/>
</dictionary>
</property>
</object>

 

<!--单独的Diction<string,string>-->
<object id="FormSize" type="System.Collections.Generic.Dictionary&lt;string,string&gt;">
<constructor-arg>
<dictionary key-type="string" value-type="string">
<entry key="LocationX" value="0" />
<entry key="LocationY" value="0" />
</dictionary>
</constructor-arg>
</object>

 

<!--单独的List<string>-->

<object id="JJDGF" type="System.Collections.Generic.List&lt;string>">
<constructor-arg>
<list element-type="System.String">
<value>规范</value>
<value>单位错误</value>
</list>
</constructor-arg>
</object>

转载于:https://www.cnblogs.com/smthts/archive/2012/03/02/2377881.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值