問題タブ [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 投票する
2 に答える
429 参照

nhibernate - コレクションのロード技術(イーガー/レイジー)を設定する実行時にNHibernateを構成することは可能ですか?

これは可能ですか:)?

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

nhibernate - マッピング ファイル内のエンティティの既定の順序を設定しますか?

NHibernate マッピング ファイルで使用するデフォルトの order-by 列を設定することは可能ですか? 明示的に定義されていない限り、すべての特定のエンティティを Name 列で自動的に並べ替えたいと思います。

コレクションで実行できることを見てきましたが、この場合、それは私が望んでいることではありません。

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

java - Hibernate の自動インクリメント キーで重複を避ける

Hibernate を使用して ID を自動インクリメントしようとしていますが、重複を避けようとしています。

私が達成したいのは、保存したい新しいサービスオブジェクトがデータベース内の既存のものと同じ名前と所有者を持つときはいつでも(データフィールドの増分が同じかどうかに関係なく)、それは重複エントリー。この場合、データベースに別のエントリを追加する必要はもうありません。この問題を回避するために hbm.xml ファイルを修正するにはどうすればよいですか?

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

nhibernate - Hibernate ストアド プロシージャの問題

ストアド プロシージャを NHibernate で動作させるのに苦労しています。SP から返されたデータは、どのデータベース テーブルにも対応していません。

これは私のマッピングファイルです:

ここに私のドメインクラスがあります:

コードを実行すると、失敗します

80行目

NHibernate コードをデバッグすると、hbm.xml でクラス マッピング (sql-query のみ) が定義されていないため、SomeClass が永続化ディクショナリに追加されていないようです。その後の CheckNamedQueries 関数では、SomeClass の永続化子を見つけることができません。

明白なことはすべて確認しました (hbm を埋め込みリソースとして作成するなど)。私のコードは、Web で見つけた他のサンプルとそれほど違いはありませんが、どういうわけか動作させることができません。この問題を解決する方法はありますか?

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

java - Delete element from Set

I have 2 classes Tema(Homework) and Disciplina (course), where a Course has a Set of homeworks. In Hibernate i have mapped this to a one-to-many associations like this:

The problem is that it will add (insert rows in the table 'Teme') but it won't delete any rows and i get no exceptions thrown.

Im using the merge() method.

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

hibernate - Xml マッピングで Hibernate を使用して作成時間と更新時間を設定する

Xmlマッピングで Hibernate を使用しています。type のcreationDateupdateDateの2 つのフィールドを持つtimestampエンティティがあり、エンティティが永続化および更新されるときに現在の UTC 時刻を入力する必要があります。@PrePersistおよび注釈の存在については@PreUpdate知っていますが、Xml マッピングで同等のものを使用する方法がわかりません。

繰り返しますが、Hibernate が何らかの形で更新と作成の時刻セットをネイティブにサポートするかどうか疑問に思っていました。

ありがとう

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

nhibernate - Nhibernate 子オブジェクト挿入エラーによる 1 対 1 マッピングの問題

次の Nhibernate の問題で、一日中机に頭をぶつけています。

各銀行口座には、関連付けられたレートのセットが 1 つ (1 つだけ) あります。銀行口座テーブルの主キーである BankAccountID も外部キーであり、AccountRate テーブルの主キーです。

BankAccount の次の HBM マッピングがあります。

AccountRate の場合は次のとおりです。

データベースから既存の BankAccount オブジェクトを問題なく読み取ることができます。ただし、新しい BankAccount が作成されると、insert ステートメントは失敗します。

問題は、子オブジェクトである AccountRate が最初に作成されることです。Parent から識別子をまだ取得していないため、挿入は失敗します。

BankAccount の AccountRate プロパティがコレクションである場合、次を使用できると言うのは正しいと思いますか?

親を最初に強制的に挿入するため。

誰でもこれで私を助けることができますか?私は本当にコレクションを使用したくありません.これらのテーブル間には一方向の1対1の関係しかありません.

ありがとう

ポール

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

hibernate - Hibernate 3 設定の変更

Hibernate3 と Hibernate Tools 3.2.4 を使用して hbm.xml と Java ファイルを生成し、HashSet(...) の代わりに List を使用したいと考えています。set の代わりに list を入れて、hbm.xml ファイルを変更しようとしました。HashSet ではなくリストを自動的に生成する休止状態のツールを指定する方法はありますか? これは例です:

Java クラス

Test.hbm.xml:

「reveng.xml」ファイルに手がかりを見つけられると思ったのですが、失敗しました。

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

nhibernate - nHibernate を使用して 2 つの異なるデータ モデルを 1 つのエンティティ モデルにマップする

同じ Car エンティティにマップする 2 つの異なるデータ モデルがあります。同じエンティティに対して 2 つのマッピングが存在すると不平を言う nhibernate を停止するために、Car と同じ (したがって Car から継承する) ParkedCar という 2 番目のエンティティを作成する必要がありました。

唯一の問題は、次のように Criteria API を使用してデータベースから Car を取得するときです。

このクエリは、ParkedCar データ モデルからの Car エンティティを返します。あたかも nhibernate がデフォルトで特殊なエンティティに設定されているかのようです。そして、マッピングは反抗的に正しい場所を探しています:

どうすればこれを止めることができますか?

0 投票する
0 に答える
1057 参照

nhibernate - NHibernate:結合を含む子コレクションのフィルタリング

私は次のマッピングファイルを持っています:

と:

および次の基準API:

また、サービスを遅延取得するために生成されるSQLは、次のようになります。

ここで、サーバーIDと日付は例です。問題は、フィルター用に生成されたSQLが間違ったテーブルエイリアスを使用していることです。代わりに次のようにする必要があります。

私は何が間違っているのですか?これを行うためのより良い方法はありますか?