問題タブ [hbm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
455 参照

java - .HBMモデルを注釈付きpojoに変換します

さびた古いhbmファイルでドメインモデルを宣言しました。javax.persistence。*アノテーションが付けられたPOJOに移動したいと思います。

誰かがそうする経験がありますか?

使用できるツールはありますか?

0 投票する
1 に答える
486 参照

nhibernate - NHibernate を使用した二重接続順序ツリー マッピング

NHibernate を使用して単純なクラスをマップする必要があります。

このテーマに関するチュートリアルはインターネット上にたくさんありますが、どれも少し厄介な詳細をカバーしていません: Children コレクションに保存するには順序が必要です。マッピングに従ってみましたが、NHibernate によって奇妙な例外がスローされました (「非静的メソッドにはターゲットが必要です。」)。

誰か考えがありますか?

0 投票する
2 に答える
928 参照

nhibernate - Fluent NHibernateが作成するHBMを出力するにはどうすればよいですか?

流暢なアプリケーションをデバッグしようとしていますが、生成されたファイルがどのように表示されるかを確認したいと思います。

それらを表示する方法は何ですか?

それらをエクスポートする方法はありますか?

0 投票する
2 に答える
2747 参照

hql - HQL 実行時に lazy を true に設定する

このアプリケーションでは、アプリケーションのニーズに基づいてさまざまなオブジェクトを lazy false に設定しています。ただし、ユース ケースの 1 つで、HBM ファイル内のすべての遅延設定を無視して、ターゲット オブジェクトのみを取得する必要があります。

問題は、HBM の設定に関係なく、ターゲット オブジェクトのみを取得するように HQL で指定する方法はありますか?

〜スリ

0 投票する
1 に答える
10183 参照

nhibernate - 流暢なNHibernateおよびストアドプロシージャ

基本的なCustomer/Order / OrderItem/Productオブジェクトグラフがあります。顧客には多くの注文があり、注文には多くの注文アイテムがあり、製品には多くの注文アイテムがあります。これらは、FNHを使用して正常にマッピングされます。

ストアドプロシージャと流暢なnhibernateの設定で問題が発生しました。流暢で休止状態のFNH(バージョン1.0 RTM)でストアドプロシージャをマッピングするネイティブな方法はありません。クラスマッピングにパーツを追加することについての解決策がここにありましたが、AddPart呼び出しはFNHのリリースから削除されました。

ストアドプロシージャは単純です。

にCustomerOrderSummary.hbm.xmlがあります

CustomerOrderSummaryクラスの定義は次のとおりです。

ただし、NHセッションを開始しようとすると、名前付きクエリOrderSummaryでエラーが発生し、他の詳細は表示されません。

クラスをプロシージャにマップする本当に単純なものが不足している可能性がCustomerOrderSummaryあります。わかりません。そのドメインオブジェクトは明らかにデータベース内のテーブルに直接マップされないため、通常の<class />HBMマッピングが機能するかどうかはわかりませんか?

前もって感謝します!

0 投票する
6 に答える
25800 参照

hibernate - HBM で列挙型をクラス プロパティとして追加する

Enum をフィールドとして含む HBM ファイルにクラスを作成しようとしています。

HBM は次のようになります。

これがEnumであるとしましょう:

問題は、DB でその列挙型 (a、b、または c) の文字列値が表示されることを期待していましたが、代わりにそのフィールドの生データを取得したことです。

どうすれば解決できますか?

0 投票する
1 に答える
445 参照

java - マッピングマップ休止状態で

やあみんな、私は次のマップ*を持っていますが、これは私に多くの問題を引き起こしています:

MetricSourceInterface は、単純なプロパティを持つエンティティです。AliasesInterface は、ID と文字列のリストのみを持つエンティティです。

Hibernate はデータベース スキーマを作成しているので、変更しても問題はありません。

余談ですが、これはマッピングを試みることによるサブ問題です。

これを解決する適切な方法を知っている人はいますか?

これには1つだけ制限があります.AliasesInterfaceまたはListのUserTypeを作成したくありません

事前にThx :)


* pstanton の修正で編集 :)

0 投票する
3 に答える
200 参照

nhibernate - リストをマップする方法> NHibernate では?

Rotationオブジェクトの複数のリストへの参照を含むクラスがありますAdvertRotationこれらを保持する型のプロパティを持つ実装を希望しますList<List<Advert>>が、これをサポートする NHibernate マッピングを思い付くことができません。

Rotationデータベース スキーマでは、との間の多対多の関係は、次の列をAdvert持つテーブルとして表されます。RotationAdvert

  • RotationID
  • AdvertID
  • Variant(「水平位置」/外部リスト内のインデックス)
  • Position(「垂直位置」/内部リスト内のインデックス)

私が見つけた最善の解決策は、固定数のList<Advert>型付きプロパティを実装し、それぞれの要素でRotationマッピングを拡張することです。<list>

ただし、これには固定数のバリアントを指定する必要があり、これは避けたいと思います。

他のオプションは何ですか? RotationVariantデータベースに新しいテーブルを作成せずに、クラスをモデルに絞り込んで、どうにかしてList<RotationVariant>プロパティをマップできますRotationか? または、それぞれの ID を保持するためだけに、データベースに新しいテーブルを作成する必要がありますRotationVariantか?

0 投票する
1 に答える
226 参照

c# - Nhibernate の ICriteria で動的インスタンス化を使用するには?

次の構文を使用して、HQL でこれを簡単に実行できることを知っています。

この例では、ItemRow は、独自のマッピング クラスを持つ永続クラスである必要はありません。

しかし、ICriteria を使用してどうすれば同じことを達成できるのでしょうか?