<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>
抛出空对象。
答案 0 :(得分:0)
无状态会话不使用批处理。
就是这样。