hilo

    2

    1答えて

    HiLo ID生成を使用するようにアプリケーションを設定すると、データベースに挿入された行あたり1回のラウンドトリップが発生します。私が読んだすべての文書は、はるかに少ない往復を見なければならないことを示しています。 私のオブジェクトは全て、一般に等(流暢に)構成されている: ID(T => t.Id).GeneratedBy.HiLo( "MyObject_Identity"、 "MAXID"、

    1

    2答えて

    私はいくつかのデータモデルのリファクタリングの後にいくつかのデータマイグレーションをしています。私はコンポジットプライマリキーを持つテーブルをいくつか取り、それをより大きなテーブルに結合して独自のプライマリキーを与えています。この時点で、古いテーブルデータを新しいテーブルにコピーし、AUTO_INCREMENTを使用してプライマリキーを割り当てるSQLを書きました。移行が完了したら、私はPKフィー

    1

    1答えて

    私は慣習的にnhibernate 3.2マッピングを使用しています。 ここに私のコードです。私のヒロテーブルでは、NextHiは1です。私はUserテーブル内のすべてのレコードを削除し、そこに新しいUserを挿入します。代わりに10または11のような実際に小さな番号を取得すると、私が挿入した最初のユーザーにはId 32768があります。この番号を取得する方法はわかりません。私は何を確認すべきか教え

    1

    1答えて

    私は2つのエンティティ、役割と許可、ヒロアルゴリズムとデータベースと適切にセットアップID生成におけるそのテーブルとのそれぞれを有しています。これは正常に動作します。しかし、データベースにはもう1つのテーブルROLE_PERMISSION_ASSIGNMENTがあります。これは単に、前述の2つのテーブルへの外部キーを含み、エンティティを結合します。この表には、アプリケーション内にエンティティの対応

    3

    3答えて

    私たちは、HiLoを使ってエンティティのIDを生成するASP.NETデータベースアプリケーションを実行しています。このアプリケーションの上に、同じデータベースを使用する複数のWebサイトがあります。私たちが見ているのは、IDがなくなり、ID列が負数になるということです。 これは発電機と関係があると思われます。複数のWebサイトが同じコードベースとデータベースの上を走るようになると、おそらくHiLo

    5

    1答えて

    DDD(Blue book、Evans)によると、工場は有効な状態で集約ルートを作成する責任があります。これは、技術的なID(mongoDBの世界ではobjectId)とドメインIDを作成できるはずですか? 一方で、これは技術的な詳細のようで、MongoにIDの作成を処理させても大丈夫だと思われます。 一方、id(DDDリポジトリにgetByIdを持つ)によってクエリを有効にすると、技術IDがドメ

    10

    1答えて

    、それはテーブル CREATE TABLE [dbo].[hibernate_unique_key]( [next_hi] [int] NULL ) ON [PRIMARY] に作成されています - 「あなたは、テーブルを移入する必要がHI値を読み取ることができませんでした」 エンティティを追加しようとすると、「hi値を読み取ることができませんでした - テーブルに値を設定する必要が