<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)
{
}
}
}
同じコードと同じ構成ですが、オラクルはバッチ挿入ではありません。
追加してみます
<property name="adonet.factory_class">NHibernate.AdoNet.OracleDataClientBatchingBatcherFactory,NHibernate</property>
null オブジェクトをスローします。