Обычно я получаю это исключение при попытке удалить коллекцию сущностей с помощью nHibernate. Ниже мой код
public void DeleteAll<T>(IList<T> entities)
{
using(var tx = session.BeginTransaction())
{
try
{
entities.ForEach(e=>session.Delete(e));
tx.Commit();
}
catch(Exception)
{
tx.Rollback();
}
}
}
Использование hql работает без проблем, но я бы предпочел придерживаться подхода LINQish. О, и я подключаюсь к базе данных Oracle.