diff --git a/src/NHibernate/Dialect/Ingres9Dialect.cs b/src/NHibernate/Dialect/Ingres9Dialect.cs
index 1d7f9761b63..d1c9b544b43 100644
--- a/src/NHibernate/Dialect/Ingres9Dialect.cs
+++ b/src/NHibernate/Dialect/Ingres9Dialect.cs
@@ -1,3 +1,4 @@
+using NHibernate.Id;
using NHibernate.SqlCommand;
namespace NHibernate.Dialect
@@ -40,6 +41,16 @@ public override bool SupportsLimitOffset
///
public override string QuerySequencesString => "select seq_name from iisequences";
+ ///
+ // 6.0 TODO: remove override for having default behavior when sequences are supported.
+ // It has been put for minimizing breaking changes due to supporting sequences in 5.1.
+ public override System.Type IdentityStyleIdentifierGeneratorClass => typeof(TriggerIdentityGenerator);
+
+ ///
+ // 6.0 TODO: remove override for having default behavior when sequences are supported.
+ // It has been put for minimizing breaking changes due to supporting sequences in 5.1.
+ public override System.Type NativeIdentifierGeneratorClass => typeof(TableHiLoGenerator);
+
///
/// Attempts to add a LIMIT clause to the given SQL SELECT.
/// Expects any database-specific offset and limit adjustments to have already been performed (ex. UseMaxForLimit, OffsetStartsAtOne).