An IIdentifierGenerator that generates Int64 values using an
oracle-style sequence. A higher performance algorithm is
SequenceHiLoGenerator.
Namespace:
NHibernate.IdAssembly: NHibernate (in NHibernate.dll)
Syntax
Visual Basic (Declaration) |
---|
Public Class SequenceGenerator _ Implements IPersistentIdentifierGenerator, IIdentifierGenerator, IConfigurable |
C# |
---|
public class SequenceGenerator : IPersistentIdentifierGenerator, IIdentifierGenerator, IConfigurable |
Visual C++ |
---|
public ref class SequenceGenerator : IPersistentIdentifierGenerator, IIdentifierGenerator, IConfigurable |
JavaScript |
---|
NHibernate.Id.SequenceGenerator = function(); Type.createClass( 'NHibernate.Id.SequenceGenerator', null, NHibernate.Id.IPersistentIdentifierGenerator, NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable); |
Remarks
This id generation strategy is specified in the mapping file as
![]() | |
---|---|
<generator class="sequence"> <param name="sequence">uid_sequence</param> <param name="schema">db_schema</param> </generator> |
The sequence parameter is required while the schema is optional.