这篇文章不是讲什么知识点,而是开发过程中遇到的问题,一:希望博友看到后知道的给解释一下;二:自己记录一下,下次有时间好好研究一下。
说实话这个问题已经反反复复好几次了,每次都解决不了,都是已另一种方式处理的。
首先,我使用访问数据库的是Ibatisnet,自认为对这个还是比较熟悉的,可是偏偏出来一些问题解决不了!
一:Debug和Release两个不同的生成,调试分别报不同的错误。好像是Ibatisnet传的参数有问题,弄得我分别根据不同的参数写不同的sql。
Release发布后还经常出现未将对象实例化的报错?Debug就没有问题!不知道到底哪里的问题。
Ibatisnet下一个对象Poster的ResultMap这样配置:
<resultMap class="Poster" id="Poster.ResultPoster">
<result property="Id" column="Id"/>
<result property="_GoodsInfo.GoodsName" column="GoodsName" />
_GoodsInfo对象是Detail下的一个属性,属性已经实例化了;
<select id="Poster.SelectRelevance" resultMap="Poster.ResultPoster" parameterClass="Poster">
指定这个resultMap后,如果对象中包含_GoodsInfo这个对象,并且是微软的一键发布就会报错。只能这个项目生成后,拷贝到IIS目录下,否则就会报未将对象引用设置到对象实例!
联系客服