Требуется последовательность. Вам необходимо указать имя последовательности.
Редактировать : Если имя не указано, будет использоваться последовательность с именем HIBERNATE_SEQUENCE .
Глядя на код, он позволяет решать диалект. Диалект реализует решение так:
// Dialect.cs Line 231
public virtual System.Type NativeIdentifierGeneratorClass
{
get
{
if (SupportsIdentityColumns)
{
return typeof(IdentityGenerator);
}
else if (SupportsSequences)
{
return typeof(SequenceGenerator);
}
else
{
return typeof(TableHiLoGenerator);
}
}
}
Это не отменяется Oracle. Oracle не поддерживает идентичность, но последовательности.