【问题标题】:Oracle fom Nhibernate batch insert not workOracle fom Nhibernate 批量插入不起作用
【发布时间】:2013-03-26 01:13:20
【问题描述】:
<property name="adonet.batch_size">100</property>

这里有一些代码:

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不是批量插入的。

我尝试添加

<property name="adonet.factory_class">NHibernate.AdoNet.OracleDataClientBatchingBatcherFactory,NHibernate</property>

抛出空对象。

【问题讨论】:

    标签: oracle nhibernate batch-insert


    【解决方案1】:

    无状态会话不使用批处理。

    就是这样。

    【讨论】:

      猜你喜欢
      • 2016-09-24
      • 1970-01-01
      • 2019-01-06
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 2012-04-14
      • 2013-07-13
      • 2013-10-01
      相关资源
      最近更新 更多