终于解决nhibernate 在oracle下批量插入的问题,现分享一下

前些天在园子里发布过一篇文章关于NH下oracle批量插入失败的问题。大家可以看下面这个地址:http://www.cnblogs.com/shunderen/archive/2013/04/02/2994932.html

在博问那里也提过这问题:http://q.cnblogs.com/q/47914/

可一直没有人回复我关注,早些时间我已经解决问题了,但一直没有时间,现在分享一下我的解决方案。

把NH源码加入项目当中去,一步一步去调试,断点到下面这里。

看到有一个"ArrayBindCount"的属性,我们再按F10进行调试。

问题找到了,原来是system.Data.OracleCleint没有“ArrayBindCount”这个属性,所以一直引起出错的原因。

把上面的图,换成下面就可以了。

看NHpro输结果

爽歪歪了,问题终于解决了。。。。。。。。。很多朋友一开始就凭自己个人经验觉得NH在使用oracle批量插入没有问题。但这里的确的NH的一个Bug.我使用NH的版本3.2的

转载于:https://www.cnblogs.com/shunderen/archive/2013/04/15/3021413.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值