Oracle fom Nhibernate批量插入不起作用

时间:2013-03-26 01:13:20

标签: oracle nhibernate batch-insert

<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)
    {
    }
  }
}

相同的代码和相同的config.but oracle不是批量插入。

我尝试添加

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

抛出空对象。

1 个答案:

答案 0 :(得分:0)

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

就是这样。