100

加了这句,发现在oracle不起作用。一样的代码,如果在sql08下运行能生效。

using (var session = SessionFactory.NHSessionFactory.OpenStatelessSession())

{

using (var tx = session.BeginTransaction())

{

try

{

foreach (var entity in entities)

{

session.Insert(entity);

}

tx.Commit();

}

catch (Exception ex)

{

}

}

}

oracle运行后如下图:

SQL08执行后如下图:

明显看出oracle不支持批量插入那样。再深看了NH源代码发现oracle批量导入,有一个类,NHibernate.AdoNet.OracleDataClientBatchingBatcherFactory

打算引入该类:

NHibernate.AdoNet.OracleDataClientBatchingBatcherFactory,NHibernate

但插入时看到有批量导入的样子了,但事务提交tx.commit或session.flush().报了一个对象无法实例化的错误,然后把这个session通道关闭了。又再尝试引用NH源码入项目调试,但没有发现效果。

oracle 插入n字母,Nhibernate在oracle批量插入失败,求解?相关推荐

  1. oracle常用插入一条语句,Oracle:用一条 INSERT 语句批量插入多条记录

    用一条 INSERT 语句批量插入多条记录,实例如下: 先建立这样一个表 T: SQL> DESC T Name                       Null?    Type ---- ...

  2. java 原生sql批量插入,Java对象集合转MySQL批量插入语句

    Mybatis的批量插入确实很好用,但是当数据量特别大的时候可能一次批量插入2000条数据就死翘翘了.怎么办呢?当然是原生sql是最快的啦,10000条数据秒入无压力.下面是将对象集合拼接成批量插入M ...

  3. PHP向数据库循环插入数据,php实现向mysql批量插入数据

    现在有这样一个表,我们想往这个表里面插入大量数据该如何实现呢?CREATE TABLE IF NOT EXISTS `user_info` ( `id` int(11) NOT NULL AUTO_I ...

  4. hive插入多条数据sql_Hive/Impala批量插入数据

    问题描述 现有几千条数据,需要插入到对应的Hive/Impala表中.安排给了一个同事做,但是等了好久,反馈还没有插入完成--看到他的做法是:对每条数据进行处理转换为对应的insert语句,但是,实际 ...

  5. oracle二进制转换字母,如何将oracle二进制数据转换为word文本

    现在很多项目和技术支持在线编辑word文档.有控件的和javascript操作的.这里简单的推荐一个在线编辑word文档的控件. 地址:http://www.dianju.cn/p/weboffice ...

  6. c向文件中插入数据_Redis从文件中批量插入数据

    简介 在redis中,有时候需要批量执行某些命令,但是在redis的redis-cli下,只能一条条的执行指令,实在太麻烦了! 想到这,你是不是蓝瘦香菇? 如果能将要执行的指令一行行存储到文件中,然后 ...

  7. ArcGis如何插入图片_在Word中批量插入多张图片,如何让图片统一缩小且清晰度不变?...

    在Word文档中,如果一个文档插入很多张照片,而且图片大小不一,这时候如果你想让插入的图片统一大小你会怎么做? 今天小编用Word 2016来教大家怎样统一让图片缩小又不会降低图片的质量的详细教程! ...

  8. sql加上唯一索引后批量插入_阿里大佬总结的52条SQL语句性能优化策略,建议收藏...

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 cnblogs.com/SimpleWu/p/9929043.html 推荐:h ...

  9. mysql命令行批量添加数据_mysql命令行批量插入100条数据命令

    先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...

最新文章

  1. 傻瓜式图文教你在linux下搭建VNC服务器
  2. Spark详解(八):Spark 容错以及高可用性HA
  3. 在ASP.NET MVC5中使用特性路由
  4. SAP CRM Interactive Report(交互式报表)里和服务订单相关的一些字段
  5. Lua开发学习4-普通循环和迭代器循环
  6. 直播系统中使用SEI传输用户自定义数据方案讨论
  7. 使用CocoaPods给微信集成SDK打印收发消息
  8. (转)使用Spring的注解方式实现AOP的细节
  9. fiddler 工具作用和使用场景
  10. jetpack-livedata2-SafeIterableMap
  11. 漫游飞行_除了防打扰,手机飞行模式还有这些作用
  12. 用Java读取文件的5种方法-BufferedReader,FileInputStream,文件,扫描仪,RandomAccessFile
  13. abaqus算出来的转角单位是什么_abaqus中后处理中U的单位是什么?
  14. 小米3文件与电脑连接到服务器,小米3如何连接电脑_小米3连接电脑发送文件的步骤...
  15. 关于ps中钢笔工具的介绍
  16. 安卓java模拟器怎么用_安卓java模拟器(安卓手机如何玩JAVA游戏以及JAVA软件的方法)...
  17. 万达商管再次递表港交所:上半年净利润40亿元,外部股东阵容强大
  18. win10如何使用低版本的IE浏览器?
  19. IT人必读的10个小故事
  20. 第一章 C语言与内存

热门文章

  1. 实验2-4-3 求平方根序列前N项和 (C语言)
  2. CSS 的复合选择器
  3. 书信要写标题吗_BEC作文写作格式:标题要写吗?首行是否要缩进?
  4. 用python建云盘_实用的Python(3)超简单!基于Python搭建个人“云盘”
  5. 用python生成的猜数字游戏
  6. CCF认证历年试题解(python版本 + c语言版+c++版本)
  7. 科技+铁腕齐下 济宁市智慧环保建设成效显著
  8. Observer设计模式中-委托事件-应用在消息在窗体上显示
  9. (三.0)通过FPGA实现以太网通信原理及理解
  10. 图像处理(MATLAB及FPGA)实现基础原理(持续更新)