問題タブ [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.
java - .HBMモデルを注釈付きpojoに変換します
さびた古いhbmファイルでドメインモデルを宣言しました。javax.persistence。*アノテーションが付けられたPOJOに移動したいと思います。
誰かがそうする経験がありますか?
使用できるツールはありますか?
nhibernate - NHibernate を使用した二重接続順序ツリー マッピング
NHibernate を使用して単純なクラスをマップする必要があります。
このテーマに関するチュートリアルはインターネット上にたくさんありますが、どれも少し厄介な詳細をカバーしていません: Children コレクションに保存するには順序が必要です。マッピングに従ってみましたが、NHibernate によって奇妙な例外がスローされました (「非静的メソッドにはターゲットが必要です。」)。
誰か考えがありますか?
nhibernate - Fluent NHibernateが作成するHBMを出力するにはどうすればよいですか?
流暢なアプリケーションをデバッグしようとしていますが、生成されたファイルがどのように表示されるかを確認したいと思います。
それらを表示する方法は何ですか?
それらをエクスポートする方法はありますか?
hql - HQL 実行時に lazy を true に設定する
このアプリケーションでは、アプリケーションのニーズに基づいてさまざまなオブジェクトを lazy false に設定しています。ただし、ユース ケースの 1 つで、HBM ファイル内のすべての遅延設定を無視して、ターゲット オブジェクトのみを取得する必要があります。
問題は、HBM の設定に関係なく、ターゲット オブジェクトのみを取得するように HQL で指定する方法はありますか?
〜スリ
nhibernate - 流暢なNHibernateおよびストアドプロシージャ
基本的なCustomer/Order / OrderItem/Productオブジェクトグラフがあります。顧客には多くの注文があり、注文には多くの注文アイテムがあり、製品には多くの注文アイテムがあります。これらは、FNHを使用して正常にマッピングされます。
ストアドプロシージャと流暢なnhibernateの設定で問題が発生しました。流暢で休止状態のFNH(バージョン1.0 RTM)でストアドプロシージャをマッピングするネイティブな方法はありません。クラスマッピングにパーツを追加することについての解決策がここにありましたが、AddPart呼び出しはFNHのリリースから削除されました。
ストアドプロシージャは単純です。
にCustomerOrderSummary.hbm.xmlがあります
CustomerOrderSummaryクラスの定義は次のとおりです。
ただし、NHセッションを開始しようとすると、名前付きクエリOrderSummary
でエラーが発生し、他の詳細は表示されません。
クラスをプロシージャにマップする本当に単純なものが不足している可能性がCustomerOrderSummary
あります。わかりません。そのドメインオブジェクトは明らかにデータベース内のテーブルに直接マップされないため、通常の<class />
HBMマッピングが機能するかどうかはわかりませんか?
前もって感謝します!
hibernate - HBM で列挙型をクラス プロパティとして追加する
Enum をフィールドとして含む HBM ファイルにクラスを作成しようとしています。
HBM は次のようになります。
これがEnumであるとしましょう:
問題は、DB でその列挙型 (a、b、または c) の文字列値が表示されることを期待していましたが、代わりにそのフィールドの生データを取得したことです。
どうすれば解決できますか?
java - マッピングマップ休止状態で
やあみんな、私は次のマップ*を持っていますが、これは私に多くの問題を引き起こしています:
MetricSourceInterface は、単純なプロパティを持つエンティティです。AliasesInterface は、ID と文字列のリストのみを持つエンティティです。
Hibernate はデータベース スキーマを作成しているので、変更しても問題はありません。
余談ですが、これはマッピングを試みることによるサブ問題です。
これを解決する適切な方法を知っている人はいますか?
これには1つだけ制限があります.AliasesInterfaceまたはListのUserTypeを作成したくありません
事前にThx :)
* pstanton の修正で編集 :)
nhibernate - リストをマップする方法> NHibernate では?
Rotation
オブジェクトの複数のリストへの参照を含むクラスがありますAdvert
。Rotation
これらを保持する型のプロパティを持つ実装を希望しますList<List<Advert>>
が、これをサポートする NHibernate マッピングを思い付くことができません。
Rotation
データベース スキーマでは、との間の多対多の関係は、次の列をAdvert
持つテーブルとして表されます。RotationAdvert
RotationID
AdvertID
Variant
(「水平位置」/外部リスト内のインデックス)Position
(「垂直位置」/内部リスト内のインデックス)
私が見つけた最善の解決策は、固定数のList<Advert>
型付きプロパティを実装し、それぞれの要素でRotation
マッピングを拡張することです。<list>
ただし、これには固定数のバリアントを指定する必要があり、これは避けたいと思います。
他のオプションは何ですか? RotationVariant
データベースに新しいテーブルを作成せずに、クラスをモデルに絞り込んで、どうにかしてList<RotationVariant>
プロパティをマップできますRotation
か? または、それぞれの ID を保持するためだけに、データベースに新しいテーブルを作成する必要がありますRotationVariant
か?
c# - Nhibernate の ICriteria で動的インスタンス化を使用するには?
次の構文を使用して、HQL でこれを簡単に実行できることを知っています。
この例では、ItemRow は、独自のマッピング クラスを持つ永続クラスである必要はありません。
しかし、ICriteria を使用してどうすれば同じことを達成できるのでしょうか?