外部システムへの注文を識別するために使用する一意の整数を生成する必要があります。アプリケーションで NHibernate HiLo ジェネレーターを使用していますが、プログラムでジェネレーターにアクセスして、一意の整数を返すようにすることはできますか? これをデータベースキーに保存する必要はありません。一意の整数を生成する NH 機能を使用したいだけです。
HiLo テーブルに列を追加します。この列は、この一意の番号シーケンスにのみ使用し、実際のデータベース キーには使用しません。たとえば、列「Foo」を hibernate_unique_key テーブルに追加したとします。
次に、その効果のために何かをすることができますか:
int n = GetNextId("Foo");
列の名前を渡すだけですか?